GameLiftRequest Class

(QtAws::GameLift::GameLiftRequest)

The GameLiftRequest class provides an interface for GameLift requests. More...

Header: #include <GameLiftRequest>
Inherits: QtAws::Core::AwsAbstractRequest
Inherited By:

QtAws::GameLift::AcceptMatchRequest, QtAws::GameLift::CreateAliasRequest, QtAws::GameLift::CreateBuildRequest, QtAws::GameLift::CreateFleetRequest, QtAws::GameLift::CreateGameSessionQueueRequest, QtAws::GameLift::CreateGameSessionRequest, QtAws::GameLift::CreateMatchmakingConfigurationRequest, QtAws::GameLift::CreateMatchmakingRuleSetRequest, QtAws::GameLift::CreatePlayerSessionRequest, QtAws::GameLift::CreatePlayerSessionsRequest, QtAws::GameLift::CreateVpcPeeringAuthorizationRequest, QtAws::GameLift::CreateVpcPeeringConnectionRequest, QtAws::GameLift::DeleteAliasRequest, QtAws::GameLift::DeleteBuildRequest, QtAws::GameLift::DeleteFleetRequest, QtAws::GameLift::DeleteGameSessionQueueRequest, QtAws::GameLift::DeleteMatchmakingConfigurationRequest, QtAws::GameLift::DeleteScalingPolicyRequest, QtAws::GameLift::DeleteVpcPeeringAuthorizationRequest, QtAws::GameLift::DeleteVpcPeeringConnectionRequest, QtAws::GameLift::DescribeAliasRequest, QtAws::GameLift::DescribeBuildRequest, QtAws::GameLift::DescribeEC2InstanceLimitsRequest, QtAws::GameLift::DescribeFleetAttributesRequest, QtAws::GameLift::DescribeFleetCapacityRequest, QtAws::GameLift::DescribeFleetEventsRequest, QtAws::GameLift::DescribeFleetPortSettingsRequest, QtAws::GameLift::DescribeFleetUtilizationRequest, QtAws::GameLift::DescribeGameSessionDetailsRequest, QtAws::GameLift::DescribeGameSessionPlacementRequest, QtAws::GameLift::DescribeGameSessionQueuesRequest, QtAws::GameLift::DescribeGameSessionsRequest, QtAws::GameLift::DescribeInstancesRequest, QtAws::GameLift::DescribeMatchmakingConfigurationsRequest, QtAws::GameLift::DescribeMatchmakingRequest, QtAws::GameLift::DescribeMatchmakingRuleSetsRequest, QtAws::GameLift::DescribePlayerSessionsRequest, QtAws::GameLift::DescribeRuntimeConfigurationRequest, QtAws::GameLift::DescribeScalingPoliciesRequest, QtAws::GameLift::DescribeVpcPeeringAuthorizationsRequest, QtAws::GameLift::DescribeVpcPeeringConnectionsRequest, QtAws::GameLift::GetGameSessionLogUrlRequest, QtAws::GameLift::GetInstanceAccessRequest, QtAws::GameLift::ListAliasesRequest, QtAws::GameLift::ListBuildsRequest, QtAws::GameLift::ListFleetsRequest, QtAws::GameLift::PutScalingPolicyRequest, QtAws::GameLift::RequestUploadCredentialsRequest, QtAws::GameLift::ResolveAliasRequest, QtAws::GameLift::SearchGameSessionsRequest, QtAws::GameLift::StartFleetActionsRequest, QtAws::GameLift::StartGameSessionPlacementRequest, QtAws::GameLift::StartMatchBackfillRequest, QtAws::GameLift::StartMatchmakingRequest, QtAws::GameLift::StopFleetActionsRequest, QtAws::GameLift::StopGameSessionPlacementRequest, QtAws::GameLift::StopMatchmakingRequest, QtAws::GameLift::UpdateAliasRequest, QtAws::GameLift::UpdateBuildRequest, QtAws::GameLift::UpdateFleetAttributesRequest, QtAws::GameLift::UpdateFleetCapacityRequest, QtAws::GameLift::UpdateFleetPortSettingsRequest, QtAws::GameLift::UpdateGameSessionQueueRequest, QtAws::GameLift::UpdateGameSessionRequest, QtAws::GameLift::UpdateMatchmakingConfigurationRequest, QtAws::GameLift::UpdateRuntimeConfigurationRequest, and QtAws::GameLift::ValidateMatchmakingRuleSetRequest

Public Types

enum Action { AcceptMatchAction, CreateAliasAction, CreateBuildAction, CreateFleetAction, ..., ValidateMatchmakingRuleSetAction }
flags Actions

Public Functions

GameLiftRequest(const Action action)
GameLiftRequest(const GameLiftRequest &other)
Action action() const
QString actionString() const
QString apiVersion() const
void setAction(const Action action)
void setApiVersion(const QString &version)
GameLiftRequest &operator=(const GameLiftRequest &other)
virtual bool operator==(const GameLiftRequest &other) const

Protected Functions

GameLiftRequest(GameLiftRequestPrivate * const d)
int clearParameter(const QString &name)
void clearParameters()
QVariant parameter(const QString &name, const QVariant &defaultValue = QVariant()) const
const QVariantMap &parameters() const
void setParameter(const QString &name, const QVariant &value)
void setParameters(const QVariantMap &parameters)

Reimplemented Protected Functions

virtual QNetworkRequest unsignedRequest(const QUrl &endpoint) const override

Detailed Description

The GameLiftRequest class provides an interface for GameLift requests.

Member Type Documentation

enum GameLiftRequest::Action
flags GameLiftRequest::Actions

This enum describes the actions that can be performed as GameLift requests.

ConstantValueDescription
QtAws::GameLift::GameLiftRequest::AcceptMatchAction0GameLift AcceptMatch action.
QtAws::GameLift::GameLiftRequest::CreateAliasAction1GameLift CreateAlias action.
QtAws::GameLift::GameLiftRequest::CreateBuildAction2GameLift CreateBuild action.
QtAws::GameLift::GameLiftRequest::CreateFleetAction3GameLift CreateFleet action.
QtAws::GameLift::GameLiftRequest::CreateGameSessionAction4GameLift CreateGameSession action.
QtAws::GameLift::GameLiftRequest::CreateGameSessionQueueAction5GameLift CreateGameSessionQueue action.
QtAws::GameLift::GameLiftRequest::CreateMatchmakingConfigurationAction6GameLift CreateMatchmakingConfiguration action.
QtAws::GameLift::GameLiftRequest::CreateMatchmakingRuleSetAction7GameLift CreateMatchmakingRuleSet action.
QtAws::GameLift::GameLiftRequest::CreatePlayerSessionAction8GameLift CreatePlayerSession action.
QtAws::GameLift::GameLiftRequest::CreatePlayerSessionsAction9GameLift CreatePlayerSessions action.
QtAws::GameLift::GameLiftRequest::CreateVpcPeeringAuthorizationAction10GameLift CreateVpcPeeringAuthorization action.
QtAws::GameLift::GameLiftRequest::CreateVpcPeeringConnectionAction11GameLift CreateVpcPeeringConnection action.
QtAws::GameLift::GameLiftRequest::DeleteAliasAction12GameLift DeleteAlias action.
QtAws::GameLift::GameLiftRequest::DeleteBuildAction13GameLift DeleteBuild action.
QtAws::GameLift::GameLiftRequest::DeleteFleetAction14GameLift DeleteFleet action.
QtAws::GameLift::GameLiftRequest::DeleteGameSessionQueueAction15GameLift DeleteGameSessionQueue action.
QtAws::GameLift::GameLiftRequest::DeleteMatchmakingConfigurationAction16GameLift DeleteMatchmakingConfiguration action.
QtAws::GameLift::GameLiftRequest::DeleteScalingPolicyAction17GameLift DeleteScalingPolicy action.
QtAws::GameLift::GameLiftRequest::DeleteVpcPeeringAuthorizationAction18GameLift DeleteVpcPeeringAuthorization action.
QtAws::GameLift::GameLiftRequest::DeleteVpcPeeringConnectionAction19GameLift DeleteVpcPeeringConnection action.
QtAws::GameLift::GameLiftRequest::DescribeAliasAction20GameLift DescribeAlias action.
QtAws::GameLift::GameLiftRequest::DescribeBuildAction21GameLift DescribeBuild action.
QtAws::GameLift::GameLiftRequest::DescribeEC2InstanceLimitsAction22GameLift DescribeEC2InstanceLimits action.
QtAws::GameLift::GameLiftRequest::DescribeFleetAttributesAction23GameLift DescribeFleetAttributes action.
QtAws::GameLift::GameLiftRequest::DescribeFleetCapacityAction24GameLift DescribeFleetCapacity action.
QtAws::GameLift::GameLiftRequest::DescribeFleetEventsAction25GameLift DescribeFleetEvents action.
QtAws::GameLift::GameLiftRequest::DescribeFleetPortSettingsAction26GameLift DescribeFleetPortSettings action.
QtAws::GameLift::GameLiftRequest::DescribeFleetUtilizationAction27GameLift DescribeFleetUtilization action.
QtAws::GameLift::GameLiftRequest::DescribeGameSessionDetailsAction28GameLift DescribeGameSessionDetails action.
QtAws::GameLift::GameLiftRequest::DescribeGameSessionPlacementAction29GameLift DescribeGameSessionPlacement action.
QtAws::GameLift::GameLiftRequest::DescribeGameSessionQueuesAction30GameLift DescribeGameSessionQueues action.
QtAws::GameLift::GameLiftRequest::DescribeGameSessionsAction31GameLift DescribeGameSessions action.
QtAws::GameLift::GameLiftRequest::DescribeInstancesAction32GameLift DescribeInstances action.
QtAws::GameLift::GameLiftRequest::DescribeMatchmakingAction33GameLift DescribeMatchmaking action.
QtAws::GameLift::GameLiftRequest::DescribeMatchmakingConfigurationsAction34GameLift DescribeMatchmakingConfigurations action.
QtAws::GameLift::GameLiftRequest::DescribeMatchmakingRuleSetsAction35GameLift DescribeMatchmakingRuleSets action.
QtAws::GameLift::GameLiftRequest::DescribePlayerSessionsAction36GameLift DescribePlayerSessions action.
QtAws::GameLift::GameLiftRequest::DescribeRuntimeConfigurationAction37GameLift DescribeRuntimeConfiguration action.
QtAws::GameLift::GameLiftRequest::DescribeScalingPoliciesAction38GameLift DescribeScalingPolicies action.
QtAws::GameLift::GameLiftRequest::DescribeVpcPeeringAuthorizationsAction39GameLift DescribeVpcPeeringAuthorizations action.
QtAws::GameLift::GameLiftRequest::DescribeVpcPeeringConnectionsAction40GameLift DescribeVpcPeeringConnections action.
QtAws::GameLift::GameLiftRequest::GetGameSessionLogUrlAction41GameLift GetGameSessionLogUrl action.
QtAws::GameLift::GameLiftRequest::GetInstanceAccessAction42GameLift GetInstanceAccess action.
QtAws::GameLift::GameLiftRequest::ListAliasesAction43GameLift ListAliases action.
QtAws::GameLift::GameLiftRequest::ListBuildsAction44GameLift ListBuilds action.
QtAws::GameLift::GameLiftRequest::ListFleetsAction45GameLift ListFleets action.
QtAws::GameLift::GameLiftRequest::PutScalingPolicyAction46GameLift PutScalingPolicy action.
QtAws::GameLift::GameLiftRequest::RequestUploadCredentialsAction47GameLift RequestUploadCredentials action.
QtAws::GameLift::GameLiftRequest::ResolveAliasAction48GameLift ResolveAlias action.
QtAws::GameLift::GameLiftRequest::SearchGameSessionsAction49GameLift SearchGameSessions action.
QtAws::GameLift::GameLiftRequest::StartFleetActionsAction50GameLift StartFleetActions action.
QtAws::GameLift::GameLiftRequest::StartGameSessionPlacementAction51GameLift StartGameSessionPlacement action.
QtAws::GameLift::GameLiftRequest::StartMatchBackfillAction52GameLift StartMatchBackfill action.
QtAws::GameLift::GameLiftRequest::StartMatchmakingAction53GameLift StartMatchmaking action.
QtAws::GameLift::GameLiftRequest::StopFleetActionsAction54GameLift StopFleetActions action.
QtAws::GameLift::GameLiftRequest::StopGameSessionPlacementAction55GameLift StopGameSessionPlacement action.
QtAws::GameLift::GameLiftRequest::StopMatchmakingAction56GameLift StopMatchmaking action.
QtAws::GameLift::GameLiftRequest::UpdateAliasAction57GameLift UpdateAlias action.
QtAws::GameLift::GameLiftRequest::UpdateBuildAction58GameLift UpdateBuild action.
QtAws::GameLift::GameLiftRequest::UpdateFleetAttributesAction59GameLift UpdateFleetAttributes action.
QtAws::GameLift::GameLiftRequest::UpdateFleetCapacityAction60GameLift UpdateFleetCapacity action.
QtAws::GameLift::GameLiftRequest::UpdateFleetPortSettingsAction61GameLift UpdateFleetPortSettings action.
QtAws::GameLift::GameLiftRequest::UpdateGameSessionAction62GameLift UpdateGameSession action.
QtAws::GameLift::GameLiftRequest::UpdateGameSessionQueueAction63GameLift UpdateGameSessionQueue action.
QtAws::GameLift::GameLiftRequest::UpdateMatchmakingConfigurationAction64GameLift UpdateMatchmakingConfiguration action.
QtAws::GameLift::GameLiftRequest::UpdateRuntimeConfigurationAction65GameLift UpdateRuntimeConfiguration action.
QtAws::GameLift::GameLiftRequest::ValidateMatchmakingRuleSetAction66GameLift ValidateMatchmakingRuleSet action.

The Actions type is a typedef for QFlags<Action>. It stores an OR combination of Action values.

Member Function Documentation

GameLiftRequest::GameLiftRequest(const Action action)

Constructs a GameLiftRequest object for GameLift action.

GameLiftRequest::GameLiftRequest(const GameLiftRequest &other)

Constructs a copy of other.

[protected] GameLiftRequest::GameLiftRequest(GameLiftRequestPrivate * const d)

Constructs aa GameLiftRequest object with private implementation d.

This overload allows derived classes to provide their own private class implementation that inherits from GameLiftRequestPrivate.

Action GameLiftRequest::action() const

Returns the GameLift action to be performed by this request.

See also setAction().

QString GameLiftRequest::actionString() const

Returns the name of the GameLift action to be performed by this request.

QString GameLiftRequest::apiVersion() const

Returns the GameLift API version implemented by this request.

See also setApiVersion().

[protected] int GameLiftRequest::clearParameter(const QString &name)

Removes the a name parameter from the request, then returns the number of paramters removed (typically 0 or 1).

[protected] void GameLiftRequest::clearParameters()

Removes all parameters from the request.

[protected] QVariant GameLiftRequest::parameter(const QString &name, const QVariant &defaultValue = QVariant()) const

Returns the value of the name pararemter if set; defaultValue otherwise.

See also setParameter().

[protected] const QVariantMap &GameLiftRequest::parameters() const

Returns the parameters included in this request.

See also setParameters().

void GameLiftRequest::setAction(const Action action)

Sets the GameLift action to be performed by this request to action.

See also action().

void GameLiftRequest::setApiVersion(const QString &version)

Sets the GameLift API version to include in this request to version.

See also apiVersion().

[protected] void GameLiftRequest::setParameter(const QString &name, const QVariant &value)

Sets the name parameter to value.

See also parameter().

[protected] void GameLiftRequest::setParameters(const QVariantMap &parameters)

Sets the paramters for this request to parameters. Any request parameters set previously will be discarded.

See also parameters().

[override virtual protected] QNetworkRequest GameLiftRequest::unsignedRequest(const QUrl &endpoint) const

Reimplemented from AwsAbstractRequest::unsignedRequest().

Returns a network request for the GameLift request using the given endpoint.

This GameLift implementation builds request URLs by combining the common query parameters (such as Action and Version), with any that have been added (via setParameter) by child classes.

GameLiftRequest &GameLiftRequest::operator=(const GameLiftRequest &other)

Sets the GameLiftRequest object to be equal to other.

[virtual] bool GameLiftRequest::operator==(const GameLiftRequest &other) const

Returns true if this request is equal to other; false otherwise.

Note, most derived *Request classes do not need to provider their own implementations of this function, since most such request classes rely on this class' parameters functionality for all request parameters, and that parameters map is already checked via this implementation.

© 2018 Paul Colby Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.