/// <summary>
        /// <para> 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> <para> Attempting to update both
        /// the release and configuration is not allowed and AWS Elastic Beanstalk returns an <c>InvalidParameterCombination</c> error. </para> <para>
        /// When updating the configuration settings to a new template or individual settings, a draft configuration is created and
        /// DescribeConfigurationSettings for this environment returns two setting descriptions with different <c>DeploymentStatus</c> values. </para>
        /// </summary>
        ///
        /// <param name="updateEnvironmentRequest">Container for the necessary parameters to execute the UpdateEnvironment service method on
        ///           AmazonElasticBeanstalk.</param>
        ///
        /// <returns>The response from the UpdateEnvironment service method, as returned by AmazonElasticBeanstalk.</returns>
        ///
        public UpdateEnvironmentResponse UpdateEnvironment(UpdateEnvironmentRequest updateEnvironmentRequest)
        {
            IRequest <UpdateEnvironmentRequest> request  = new UpdateEnvironmentRequestMarshaller().Marshall(updateEnvironmentRequest);
            UpdateEnvironmentResponse           response = Invoke <UpdateEnvironmentRequest, UpdateEnvironmentResponse> (request, this.signer, UpdateEnvironmentResponseUnmarshaller.GetInstance());

            return(response);
        }
Exemplo n.º 2
0
 public override UpdateEnvironmentResponse GetResponse(UnmarshallerContext unmarshallerContext)
 {
     return(UpdateEnvironmentResponseUnmarshaller.Unmarshall(unmarshallerContext));
 }