Struct aws_sdk_gamelift::model::RuntimeConfiguration
source · [−]#[non_exhaustive]pub struct RuntimeConfiguration {
pub server_processes: Option<Vec<ServerProcess>>,
pub max_concurrent_game_session_activations: Option<i32>,
pub game_session_activation_timeout_seconds: Option<i32>,
}
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
DescribeRuntimeConfiguration
| UpdateRuntimeConfiguration
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.server_processes: Option<Vec<ServerProcess>>
A collection of server process configurations that identify what server processes to run on each instance in a fleet.
max_concurrent_game_session_activations: Option<i32>
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.
game_session_activation_timeout_seconds: Option<i32>
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
.
Implementations
sourceimpl RuntimeConfiguration
impl RuntimeConfiguration
sourcepub fn server_processes(&self) -> Option<&[ServerProcess]>
pub fn server_processes(&self) -> Option<&[ServerProcess]>
A collection of server process configurations that identify what server processes to run on each instance in a fleet.
sourcepub fn max_concurrent_game_session_activations(&self) -> Option<i32>
pub fn max_concurrent_game_session_activations(&self) -> Option<i32>
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.
sourcepub fn game_session_activation_timeout_seconds(&self) -> Option<i32>
pub fn game_session_activation_timeout_seconds(&self) -> Option<i32>
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
.
sourceimpl RuntimeConfiguration
impl RuntimeConfiguration
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture RuntimeConfiguration
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 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 !=
.
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> 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