Struct rusoto_gamelift::RuntimeConfiguration
source · [−]pub struct RuntimeConfiguration {
pub game_session_activation_timeout_seconds: Option<i64>,
pub max_concurrent_game_session_activations: Option<i64>,
pub server_processes: Option<Vec<ServerProcess>>,
}
Expand description
A collection of server process configurations that describe the set of processes to run on each instance in a fleet. Server processes run either an executable in a custom game build or a Realtime Servers script. GameLift launches the configured processes, manages their life cycle, and replaces them as needed. Each instance checks regularly for an updated runtime configuration.
A GameLift instance is limited to 50 processes running concurrently. To calculate the total number of processes in a runtime configuration, add the values of the ConcurrentExecutions
parameter for each ServerProcess. Learn more about Running Multiple Processes on a Fleet.
Related actions
Fields
game_session_activation_timeout_seconds: Option<i64>
The maximum amount of time (in seconds) allowed to launch a new game session and have it report ready to host players. During this time, the game session is in status ACTIVATING
. If the game session does not become active before the timeout, it is ended and the game session status is changed to TERMINATED
.
max_concurrent_game_session_activations: Option<i64>
The number of game sessions in status ACTIVATING
to allow on an instance. This setting limits the instance resources that can be used for new game activations at any one time.
server_processes: Option<Vec<ServerProcess>>
A collection of server process configurations that identify what server processes to run on each instance in a fleet.
Trait Implementations
sourceimpl Clone for RuntimeConfiguration
impl Clone for RuntimeConfiguration
sourcefn clone(&self) -> RuntimeConfiguration
fn clone(&self) -> RuntimeConfiguration
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for RuntimeConfiguration
impl Debug for RuntimeConfiguration
sourceimpl Default for RuntimeConfiguration
impl Default for RuntimeConfiguration
sourcefn default() -> RuntimeConfiguration
fn default() -> RuntimeConfiguration
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for RuntimeConfiguration
impl<'de> Deserialize<'de> for RuntimeConfiguration
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<RuntimeConfiguration> for RuntimeConfiguration
impl PartialEq<RuntimeConfiguration> for RuntimeConfiguration
sourcefn eq(&self, other: &RuntimeConfiguration) -> bool
fn eq(&self, other: &RuntimeConfiguration) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &RuntimeConfiguration) -> bool
fn ne(&self, other: &RuntimeConfiguration) -> bool
This method tests for !=
.
sourceimpl Serialize for RuntimeConfiguration
impl Serialize for RuntimeConfiguration
impl StructuralPartialEq for RuntimeConfiguration
Auto Trait Implementations
impl RefUnwindSafe for RuntimeConfiguration
impl Send for RuntimeConfiguration
impl Sync for RuntimeConfiguration
impl Unpin for RuntimeConfiguration
impl UnwindSafe for RuntimeConfiguration
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more