Copyright | (c) 2013-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Updates the current runtime configuration for the specified fleet, which tells GameLift how to launch server processes on instances in the fleet. You can update a fleet's runtime configuration at any time after the fleet is created; it does not need to be in an ACTIVE
status.
To update runtime configuration, specify the fleet ID and provide a RuntimeConfiguration
object with the updated collection of server process configurations.
Each instance in a GameLift fleet checks regularly for an updated runtime configuration and changes how it launches server processes to comply with the latest version. Existing server processes are not affected by the update; they continue to run until they end, while GameLift simply adds new server processes to fit the current runtime configuration. As a result, the runtime configuration changes are applied gradually as existing processes shut down and new processes are launched in GameLift's normal process recycling activity.
- updateRuntimeConfiguration :: Text -> RuntimeConfiguration -> UpdateRuntimeConfiguration
- data UpdateRuntimeConfiguration
- urcFleetId :: Lens' UpdateRuntimeConfiguration Text
- urcRuntimeConfiguration :: Lens' UpdateRuntimeConfiguration RuntimeConfiguration
- updateRuntimeConfigurationResponse :: Int -> UpdateRuntimeConfigurationResponse
- data UpdateRuntimeConfigurationResponse
- urcrsRuntimeConfiguration :: Lens' UpdateRuntimeConfigurationResponse (Maybe RuntimeConfiguration)
- urcrsResponseStatus :: Lens' UpdateRuntimeConfigurationResponse Int
Creating a Request
updateRuntimeConfiguration Source #
Creates a value of UpdateRuntimeConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
urcFleetId
- Unique identifier of the fleet to update runtime configuration for.urcRuntimeConfiguration
- Instructions for launching server processes on each instance in the fleet. The runtime configuration for a fleet has a collection of server process configurations, one for each type of server process to run on an instance. A server process configuration specifies the location of the server executable, launch parameters, and the number of concurrent processes with that configuration to maintain on each instance.
data UpdateRuntimeConfiguration Source #
Represents the input for a request action.
See: updateRuntimeConfiguration
smart constructor.
Request Lenses
urcFleetId :: Lens' UpdateRuntimeConfiguration Text Source #
Unique identifier of the fleet to update runtime configuration for.
urcRuntimeConfiguration :: Lens' UpdateRuntimeConfiguration RuntimeConfiguration Source #
Instructions for launching server processes on each instance in the fleet. The runtime configuration for a fleet has a collection of server process configurations, one for each type of server process to run on an instance. A server process configuration specifies the location of the server executable, launch parameters, and the number of concurrent processes with that configuration to maintain on each instance.
Destructuring the Response
updateRuntimeConfigurationResponse Source #
Creates a value of UpdateRuntimeConfigurationResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
urcrsRuntimeConfiguration
- The runtime configuration currently in force. If the update was successful, this object matches the one in the request.urcrsResponseStatus
- -- | The response status code.
data UpdateRuntimeConfigurationResponse Source #
Represents the returned data in response to a request action.
See: updateRuntimeConfigurationResponse
smart constructor.
Response Lenses
urcrsRuntimeConfiguration :: Lens' UpdateRuntimeConfigurationResponse (Maybe RuntimeConfiguration) Source #
The runtime configuration currently in force. If the update was successful, this object matches the one in the request.
urcrsResponseStatus :: Lens' UpdateRuntimeConfigurationResponse Int Source #
- - | The response status code.