--!strict
--[=[
	# MultiplayerApi

	API methods for managing multiplayer servers. API methods for managing parties. 
	The lobby service helps players group together to play multiplayer games. It 
	is often used as a rendezvous point for players to share connection information. 

	API Version: 1.221019.0
]=]

local PlayFabInternal = require(script.Parent.PlayFabInternal)
local Types = require(script.Types)

local MultiplayerApi = require(script.Apis)

function MultiplayerApi.SetSettings(settings: PlayFabInternal.ISettings)
	PlayFabInternal.SetSettings(settings)
end

export type AccessPolicy = Types.AccessPolicy
export type ApiErrorWrapper = Types.ApiErrorWrapper
export type AssetReference = Types.AssetReference
export type AssetReferenceParams = Types.AssetReferenceParams
export type AssetSummary = Types.AssetSummary
export type AttributeMergeFunction = Types.AttributeMergeFunction
export type AttributeNotSpecifiedBehavior = Types.AttributeNotSpecifiedBehavior
export type AttributeSource = Types.AttributeSource
export type AzureRegion = Types.AzureRegion
export type AzureVmFamily = Types.AzureVmFamily
export type AzureVmSize = Types.AzureVmSize
export type BuildAliasDetailsResponse = Types.BuildAliasDetailsResponse
export type BuildAliasParams = Types.BuildAliasParams
export type BuildRegion = Types.BuildRegion
export type BuildRegionParams = Types.BuildRegionParams
export type BuildSelectionCriterion = Types.BuildSelectionCriterion
export type BuildSummary = Types.BuildSummary
export type CancelAllMatchmakingTicketsForPlayerRequest = Types.CancelAllMatchmakingTicketsForPlayerRequest
export type CancelAllMatchmakingTicketsForPlayerResult = Types.CancelAllMatchmakingTicketsForPlayerResult
export type CancelAllServerBackfillTicketsForPlayerRequest = Types.CancelAllServerBackfillTicketsForPlayerRequest
export type CancelAllServerBackfillTicketsForPlayerResult = Types.CancelAllServerBackfillTicketsForPlayerResult
export type CancelMatchmakingTicketRequest = Types.CancelMatchmakingTicketRequest
export type CancelMatchmakingTicketResult = Types.CancelMatchmakingTicketResult
export type CancelServerBackfillTicketRequest = Types.CancelServerBackfillTicketRequest
export type CancelServerBackfillTicketResult = Types.CancelServerBackfillTicketResult
export type CancellationReason = Types.CancellationReason
export type Certificate = Types.Certificate
export type CertificateSummary = Types.CertificateSummary
export type ConnectedPlayer = Types.ConnectedPlayer
export type ContainerFlavor = Types.ContainerFlavor
export type ContainerImageReference = Types.ContainerImageReference
export type CoreCapacity = Types.CoreCapacity
export type CoreCapacityChange = Types.CoreCapacityChange
export type CreateBuildAliasRequest = Types.CreateBuildAliasRequest
export type CreateBuildWithCustomContainerRequest = Types.CreateBuildWithCustomContainerRequest
export type CreateBuildWithCustomContainerResponse = Types.CreateBuildWithCustomContainerResponse
export type CreateBuildWithManagedContainerRequest = Types.CreateBuildWithManagedContainerRequest
export type CreateBuildWithManagedContainerResponse = Types.CreateBuildWithManagedContainerResponse
export type CreateBuildWithProcessBasedServerRequest = Types.CreateBuildWithProcessBasedServerRequest
export type CreateBuildWithProcessBasedServerResponse = Types.CreateBuildWithProcessBasedServerResponse
export type CreateLobbyRequest = Types.CreateLobbyRequest
export type CreateLobbyResult = Types.CreateLobbyResult
export type CreateMatchmakingTicketRequest = Types.CreateMatchmakingTicketRequest
export type CreateMatchmakingTicketResult = Types.CreateMatchmakingTicketResult
export type CreateRemoteUserRequest = Types.CreateRemoteUserRequest
export type CreateRemoteUserResponse = Types.CreateRemoteUserResponse
export type CreateServerBackfillTicketRequest = Types.CreateServerBackfillTicketRequest
export type CreateServerBackfillTicketResult = Types.CreateServerBackfillTicketResult
export type CreateServerMatchmakingTicketRequest = Types.CreateServerMatchmakingTicketRequest
export type CreateTitleMultiplayerServersQuotaChangeRequest = Types.CreateTitleMultiplayerServersQuotaChangeRequest
export type CreateTitleMultiplayerServersQuotaChangeResponse = Types.CreateTitleMultiplayerServersQuotaChangeResponse
export type CurrentServerStats = Types.CurrentServerStats
export type CustomDifferenceRuleExpansion = Types.CustomDifferenceRuleExpansion
export type CustomRegionSelectionRuleExpansion = Types.CustomRegionSelectionRuleExpansion
export type CustomSetIntersectionRuleExpansion = Types.CustomSetIntersectionRuleExpansion
export type CustomTeamDifferenceRuleExpansion = Types.CustomTeamDifferenceRuleExpansion
export type CustomTeamSizeBalanceRuleExpansion = Types.CustomTeamSizeBalanceRuleExpansion
export type DeleteAssetRequest = Types.DeleteAssetRequest
export type DeleteBuildAliasRequest = Types.DeleteBuildAliasRequest
export type DeleteBuildRegionRequest = Types.DeleteBuildRegionRequest
export type DeleteBuildRequest = Types.DeleteBuildRequest
export type DeleteCertificateRequest = Types.DeleteCertificateRequest
export type DeleteContainerImageRequest = Types.DeleteContainerImageRequest
export type DeleteLobbyRequest = Types.DeleteLobbyRequest
export type DeleteRemoteUserRequest = Types.DeleteRemoteUserRequest
export type DifferenceRule = Types.DifferenceRule
export type DynamicStandbySettings = Types.DynamicStandbySettings
export type DynamicStandbyThreshold = Types.DynamicStandbyThreshold
export type EmptyResponse = Types.EmptyResponse
export type EnableMultiplayerServersForTitleRequest = Types.EnableMultiplayerServersForTitleRequest
export type EnableMultiplayerServersForTitleResponse = Types.EnableMultiplayerServersForTitleResponse
export type EntityKey = Types.EntityKey
export type FindFriendLobbiesRequest = Types.FindFriendLobbiesRequest
export type FindFriendLobbiesResult = Types.FindFriendLobbiesResult
export type FindLobbiesRequest = Types.FindLobbiesRequest
export type FindLobbiesResult = Types.FindLobbiesResult
export type FriendLobbySummary = Types.FriendLobbySummary
export type GameCertificateReference = Types.GameCertificateReference
export type GameCertificateReferenceParams = Types.GameCertificateReferenceParams
export type GetAssetDownloadUrlRequest = Types.GetAssetDownloadUrlRequest
export type GetAssetDownloadUrlResponse = Types.GetAssetDownloadUrlResponse
export type GetAssetUploadUrlRequest = Types.GetAssetUploadUrlRequest
export type GetAssetUploadUrlResponse = Types.GetAssetUploadUrlResponse
export type GetBuildAliasRequest = Types.GetBuildAliasRequest
export type GetBuildRequest = Types.GetBuildRequest
export type GetBuildResponse = Types.GetBuildResponse
export type GetContainerRegistryCredentialsRequest = Types.GetContainerRegistryCredentialsRequest
export type GetContainerRegistryCredentialsResponse = Types.GetContainerRegistryCredentialsResponse
export type GetLobbyRequest = Types.GetLobbyRequest
export type GetLobbyResult = Types.GetLobbyResult
export type GetMatchRequest = Types.GetMatchRequest
export type GetMatchResult = Types.GetMatchResult
export type GetMatchmakingQueueRequest = Types.GetMatchmakingQueueRequest
export type GetMatchmakingQueueResult = Types.GetMatchmakingQueueResult
export type GetMatchmakingTicketRequest = Types.GetMatchmakingTicketRequest
export type GetMatchmakingTicketResult = Types.GetMatchmakingTicketResult
export type GetMultiplayerServerDetailsRequest = Types.GetMultiplayerServerDetailsRequest
export type GetMultiplayerServerDetailsResponse = Types.GetMultiplayerServerDetailsResponse
export type GetMultiplayerServerLogsRequest = Types.GetMultiplayerServerLogsRequest
export type GetMultiplayerServerLogsResponse = Types.GetMultiplayerServerLogsResponse
export type GetMultiplayerSessionLogsBySessionIdRequest = Types.GetMultiplayerSessionLogsBySessionIdRequest
export type GetQueueStatisticsRequest = Types.GetQueueStatisticsRequest
export type GetQueueStatisticsResult = Types.GetQueueStatisticsResult
export type GetRemoteLoginEndpointRequest = Types.GetRemoteLoginEndpointRequest
export type GetRemoteLoginEndpointResponse = Types.GetRemoteLoginEndpointResponse
export type GetServerBackfillTicketRequest = Types.GetServerBackfillTicketRequest
export type GetServerBackfillTicketResult = Types.GetServerBackfillTicketResult
export type GetTitleEnabledForMultiplayerServersStatusRequest = Types.GetTitleEnabledForMultiplayerServersStatusRequest
export type GetTitleEnabledForMultiplayerServersStatusResponse = Types.GetTitleEnabledForMultiplayerServersStatusResponse
export type GetTitleMultiplayerServersQuotaChangeRequest = Types.GetTitleMultiplayerServersQuotaChangeRequest
export type GetTitleMultiplayerServersQuotaChangeResponse = Types.GetTitleMultiplayerServersQuotaChangeResponse
export type GetTitleMultiplayerServersQuotasRequest = Types.GetTitleMultiplayerServersQuotasRequest
export type GetTitleMultiplayerServersQuotasResponse = Types.GetTitleMultiplayerServersQuotasResponse
export type InstrumentationConfiguration = Types.InstrumentationConfiguration
export type InviteToLobbyRequest = Types.InviteToLobbyRequest
export type JoinArrangedLobbyRequest = Types.JoinArrangedLobbyRequest
export type JoinLobbyRequest = Types.JoinLobbyRequest
export type JoinLobbyResult = Types.JoinLobbyResult
export type JoinMatchmakingTicketRequest = Types.JoinMatchmakingTicketRequest
export type JoinMatchmakingTicketResult = Types.JoinMatchmakingTicketResult
export type LeaveLobbyRequest = Types.LeaveLobbyRequest
export type LinearDifferenceRuleExpansion = Types.LinearDifferenceRuleExpansion
export type LinearRegionSelectionRuleExpansion = Types.LinearRegionSelectionRuleExpansion
export type LinearSetIntersectionRuleExpansion = Types.LinearSetIntersectionRuleExpansion
export type LinearTeamDifferenceRuleExpansion = Types.LinearTeamDifferenceRuleExpansion
export type LinearTeamSizeBalanceRuleExpansion = Types.LinearTeamSizeBalanceRuleExpansion
export type LinuxInstrumentationConfiguration = Types.LinuxInstrumentationConfiguration
export type ListAssetSummariesRequest = Types.ListAssetSummariesRequest
export type ListAssetSummariesResponse = Types.ListAssetSummariesResponse
export type ListBuildAliasesRequest = Types.ListBuildAliasesRequest
export type ListBuildAliasesResponse = Types.ListBuildAliasesResponse
export type ListBuildSummariesRequest = Types.ListBuildSummariesRequest
export type ListBuildSummariesResponse = Types.ListBuildSummariesResponse
export type ListCertificateSummariesRequest = Types.ListCertificateSummariesRequest
export type ListCertificateSummariesResponse = Types.ListCertificateSummariesResponse
export type ListContainerImageTagsRequest = Types.ListContainerImageTagsRequest
export type ListContainerImageTagsResponse = Types.ListContainerImageTagsResponse
export type ListContainerImagesRequest = Types.ListContainerImagesRequest
export type ListContainerImagesResponse = Types.ListContainerImagesResponse
export type ListMatchmakingQueuesRequest = Types.ListMatchmakingQueuesRequest
export type ListMatchmakingQueuesResult = Types.ListMatchmakingQueuesResult
export type ListMatchmakingTicketsForPlayerRequest = Types.ListMatchmakingTicketsForPlayerRequest
export type ListMatchmakingTicketsForPlayerResult = Types.ListMatchmakingTicketsForPlayerResult
export type ListMultiplayerServersRequest = Types.ListMultiplayerServersRequest
export type ListMultiplayerServersResponse = Types.ListMultiplayerServersResponse
export type ListPartyQosServersRequest = Types.ListPartyQosServersRequest
export type ListPartyQosServersResponse = Types.ListPartyQosServersResponse
export type ListQosServersForTitleRequest = Types.ListQosServersForTitleRequest
export type ListQosServersForTitleResponse = Types.ListQosServersForTitleResponse
export type ListServerBackfillTicketsForPlayerRequest = Types.ListServerBackfillTicketsForPlayerRequest
export type ListServerBackfillTicketsForPlayerResult = Types.ListServerBackfillTicketsForPlayerResult
export type ListTitleMultiplayerServersQuotaChangesRequest = Types.ListTitleMultiplayerServersQuotaChangesRequest
export type ListTitleMultiplayerServersQuotaChangesResponse = Types.ListTitleMultiplayerServersQuotaChangesResponse
export type ListVirtualMachineSummariesRequest = Types.ListVirtualMachineSummariesRequest
export type ListVirtualMachineSummariesResponse = Types.ListVirtualMachineSummariesResponse
export type Lobby = Types.Lobby
export type LobbyEmptyResult = Types.LobbyEmptyResult
export type LobbySummary = Types.LobbySummary
export type MatchTotalRule = Types.MatchTotalRule
export type MatchTotalRuleExpansion = Types.MatchTotalRuleExpansion
export type MatchmakingPlayer = Types.MatchmakingPlayer
export type MatchmakingPlayerAttributes = Types.MatchmakingPlayerAttributes
export type MatchmakingPlayerWithTeamAssignment = Types.MatchmakingPlayerWithTeamAssignment
export type MatchmakingQueueConfig = Types.MatchmakingQueueConfig
export type MatchmakingQueueTeam = Types.MatchmakingQueueTeam
export type Member = Types.Member
export type MembershipLock = Types.MembershipLock
export type MonitoringApplicationConfiguration = Types.MonitoringApplicationConfiguration
export type MonitoringApplicationConfigurationParams = Types.MonitoringApplicationConfigurationParams
export type MultiplayerServerSummary = Types.MultiplayerServerSummary
export type OsPlatform = Types.OsPlatform
export type OverrideDouble = Types.OverrideDouble
export type OverrideUnsignedInt = Types.OverrideUnsignedInt
export type OwnerMigrationPolicy = Types.OwnerMigrationPolicy
export type PaginationRequest = Types.PaginationRequest
export type PaginationResponse = Types.PaginationResponse
export type Port = Types.Port
export type ProtocolType = Types.ProtocolType
export type PubSubNegotiateRequest = Types.PubSubNegotiateRequest
export type PubSubNegotiateResult = Types.PubSubNegotiateResult
export type QosServer = Types.QosServer
export type QueueRuleAttribute = Types.QueueRuleAttribute
export type QuotaChange = Types.QuotaChange
export type RegionSelectionRule = Types.RegionSelectionRule
export type RemoveMatchmakingQueueRequest = Types.RemoveMatchmakingQueueRequest
export type RemoveMatchmakingQueueResult = Types.RemoveMatchmakingQueueResult
export type RemoveMemberFromLobbyRequest = Types.RemoveMemberFromLobbyRequest
export type RequestMultiplayerServerRequest = Types.RequestMultiplayerServerRequest
export type RequestMultiplayerServerResponse = Types.RequestMultiplayerServerResponse
export type RolloverContainerRegistryCredentialsRequest = Types.RolloverContainerRegistryCredentialsRequest
export type RolloverContainerRegistryCredentialsResponse = Types.RolloverContainerRegistryCredentialsResponse
export type Schedule = Types.Schedule
export type ScheduledStandbySettings = Types.ScheduledStandbySettings
export type ServerDetails = Types.ServerDetails
export type ServerResourceConstraintParams = Types.ServerResourceConstraintParams
export type ServerType = Types.ServerType
export type SetIntersectionRule = Types.SetIntersectionRule
export type SetMatchmakingQueueRequest = Types.SetMatchmakingQueueRequest
export type SetMatchmakingQueueResult = Types.SetMatchmakingQueueResult
export type ShutdownMultiplayerServerRequest = Types.ShutdownMultiplayerServerRequest
export type Statistics = Types.Statistics
export type StatisticsVisibilityToPlayers = Types.StatisticsVisibilityToPlayers
export type StringEqualityRule = Types.StringEqualityRule
export type StringEqualityRuleExpansion = Types.StringEqualityRuleExpansion
export type SubscribeToLobbyResourceRequest = Types.SubscribeToLobbyResourceRequest
export type SubscribeToLobbyResourceResult = Types.SubscribeToLobbyResourceResult
export type SubscribeToMatchResourceRequest = Types.SubscribeToMatchResourceRequest
export type SubscribeToMatchResourceResult = Types.SubscribeToMatchResourceResult
export type SubscriptionType = Types.SubscriptionType
export type TeamDifferenceRule = Types.TeamDifferenceRule
export type TeamSizeBalanceRule = Types.TeamSizeBalanceRule
export type TeamTicketSizeSimilarityRule = Types.TeamTicketSizeSimilarityRule
export type TitleMultiplayerServerEnabledStatus = Types.TitleMultiplayerServerEnabledStatus
export type TitleMultiplayerServersQuotas = Types.TitleMultiplayerServersQuotas
export type UnsubscribeFromLobbyResourceRequest = Types.UnsubscribeFromLobbyResourceRequest
export type UnsubscribeFromMatchResourceRequest = Types.UnsubscribeFromMatchResourceRequest
export type UnsubscribeFromMatchResourceResult = Types.UnsubscribeFromMatchResourceResult
export type UntagContainerImageRequest = Types.UntagContainerImageRequest
export type UpdateBuildAliasRequest = Types.UpdateBuildAliasRequest
export type UpdateBuildNameRequest = Types.UpdateBuildNameRequest
export type UpdateBuildRegionRequest = Types.UpdateBuildRegionRequest
export type UpdateBuildRegionsRequest = Types.UpdateBuildRegionsRequest
export type UpdateLobbyRequest = Types.UpdateLobbyRequest
export type UploadCertificateRequest = Types.UploadCertificateRequest
export type VirtualMachineSummary = Types.VirtualMachineSummary
export type WindowsCrashDumpConfiguration = Types.WindowsCrashDumpConfiguration

return MultiplayerApi

