Skip to content

Type definitions#

Index > GameLiftStreams > Type definitions

Auto-generated documentation for GameLiftStreams type annotations stubs module mypy-boto3-gameliftstreams.

LocationConfigurationTypeDef#

# LocationConfigurationTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import LocationConfigurationTypeDef


def get_value() -> LocationConfigurationTypeDef:
    return {
        "AlwaysOnCapacity": ...,
    }


# LocationConfigurationTypeDef definition

class LocationConfigurationTypeDef(TypedDict):
    LocationName: str,
    AlwaysOnCapacity: NotRequired[int],
    OnDemandCapacity: NotRequired[int],

LocationStateTypeDef#

# LocationStateTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import LocationStateTypeDef


def get_value() -> LocationStateTypeDef:
    return {
        "AllocatedCapacity": ...,
    }


# LocationStateTypeDef definition

class LocationStateTypeDef(TypedDict):
    AllocatedCapacity: NotRequired[int],
    AlwaysOnCapacity: NotRequired[int],
    IdleCapacity: NotRequired[int],
    LocationName: NotRequired[str],
    OnDemandCapacity: NotRequired[int],
    RequestedCapacity: NotRequired[int],
    Status: NotRequired[StreamGroupLocationStatusType],  # (1)
  1. See StreamGroupLocationStatusType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

RuntimeEnvironmentTypeDef#

# RuntimeEnvironmentTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import RuntimeEnvironmentTypeDef


def get_value() -> RuntimeEnvironmentTypeDef:
    return {
        "Type": ...,
    }


# RuntimeEnvironmentTypeDef definition

class RuntimeEnvironmentTypeDef(TypedDict):
    Type: RuntimeEnvironmentTypeType,  # (1)
    Version: str,
  1. See RuntimeEnvironmentTypeType

AssociateApplicationsInputTypeDef#

# AssociateApplicationsInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import AssociateApplicationsInputTypeDef


def get_value() -> AssociateApplicationsInputTypeDef:
    return {
        "ApplicationIdentifiers": ...,
    }


# AssociateApplicationsInputTypeDef definition

class AssociateApplicationsInputTypeDef(TypedDict):
    ApplicationIdentifiers: Sequence[str],
    Identifier: str,

ReplicationStatusTypeDef#

# ReplicationStatusTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ReplicationStatusTypeDef


def get_value() -> ReplicationStatusTypeDef:
    return {
        "Location": ...,
    }


# ReplicationStatusTypeDef definition

class ReplicationStatusTypeDef(TypedDict):
    Location: NotRequired[str],
    Status: NotRequired[ReplicationStatusTypeType],  # (1)
  1. See ReplicationStatusTypeType

DefaultApplicationTypeDef#

# DefaultApplicationTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import DefaultApplicationTypeDef


def get_value() -> DefaultApplicationTypeDef:
    return {
        "Arn": ...,
    }


# DefaultApplicationTypeDef definition

class DefaultApplicationTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],

CreateStreamSessionConnectionInputTypeDef#

# CreateStreamSessionConnectionInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import CreateStreamSessionConnectionInputTypeDef


def get_value() -> CreateStreamSessionConnectionInputTypeDef:
    return {
        "Identifier": ...,
    }


# CreateStreamSessionConnectionInputTypeDef definition

class CreateStreamSessionConnectionInputTypeDef(TypedDict):
    Identifier: str,
    SignalRequest: str,
    StreamSessionIdentifier: str,
    ClientToken: NotRequired[str],

DeleteApplicationInputTypeDef#

# DeleteApplicationInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import DeleteApplicationInputTypeDef


def get_value() -> DeleteApplicationInputTypeDef:
    return {
        "Identifier": ...,
    }


# DeleteApplicationInputTypeDef definition

class DeleteApplicationInputTypeDef(TypedDict):
    Identifier: str,

DeleteStreamGroupInputTypeDef#

# DeleteStreamGroupInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import DeleteStreamGroupInputTypeDef


def get_value() -> DeleteStreamGroupInputTypeDef:
    return {
        "Identifier": ...,
    }


# DeleteStreamGroupInputTypeDef definition

class DeleteStreamGroupInputTypeDef(TypedDict):
    Identifier: str,

DisassociateApplicationsInputTypeDef#

# DisassociateApplicationsInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import DisassociateApplicationsInputTypeDef


def get_value() -> DisassociateApplicationsInputTypeDef:
    return {
        "ApplicationIdentifiers": ...,
    }


# DisassociateApplicationsInputTypeDef definition

class DisassociateApplicationsInputTypeDef(TypedDict):
    ApplicationIdentifiers: Sequence[str],
    Identifier: str,

ExportFilesMetadataTypeDef#

# ExportFilesMetadataTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ExportFilesMetadataTypeDef


def get_value() -> ExportFilesMetadataTypeDef:
    return {
        "OutputUri": ...,
    }


# ExportFilesMetadataTypeDef definition

class ExportFilesMetadataTypeDef(TypedDict):
    OutputUri: NotRequired[str],
    Status: NotRequired[ExportFilesStatusType],  # (1)
    StatusReason: NotRequired[str],
  1. See ExportFilesStatusType

ExportStreamSessionFilesInputTypeDef#

# ExportStreamSessionFilesInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ExportStreamSessionFilesInputTypeDef


def get_value() -> ExportStreamSessionFilesInputTypeDef:
    return {
        "Identifier": ...,
    }


# ExportStreamSessionFilesInputTypeDef definition

class ExportStreamSessionFilesInputTypeDef(TypedDict):
    Identifier: str,
    OutputUri: str,
    StreamSessionIdentifier: str,

GetApplicationInputTypeDef#

# GetApplicationInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import GetApplicationInputTypeDef


def get_value() -> GetApplicationInputTypeDef:
    return {
        "Identifier": ...,
    }


# GetApplicationInputTypeDef definition

class GetApplicationInputTypeDef(TypedDict):
    Identifier: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import WaiterConfigTypeDef


def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }


# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

GetStreamGroupInputTypeDef#

# GetStreamGroupInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import GetStreamGroupInputTypeDef


def get_value() -> GetStreamGroupInputTypeDef:
    return {
        "Identifier": ...,
    }


# GetStreamGroupInputTypeDef definition

class GetStreamGroupInputTypeDef(TypedDict):
    Identifier: str,

GetStreamSessionInputTypeDef#

# GetStreamSessionInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import GetStreamSessionInputTypeDef


def get_value() -> GetStreamSessionInputTypeDef:
    return {
        "Identifier": ...,
    }


# GetStreamSessionInputTypeDef definition

class GetStreamSessionInputTypeDef(TypedDict):
    Identifier: str,
    StreamSessionIdentifier: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListApplicationsInputTypeDef#

# ListApplicationsInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ListApplicationsInputTypeDef


def get_value() -> ListApplicationsInputTypeDef:
    return {
        "MaxResults": ...,
    }


# ListApplicationsInputTypeDef definition

class ListApplicationsInputTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListStreamGroupsInputTypeDef#

# ListStreamGroupsInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ListStreamGroupsInputTypeDef


def get_value() -> ListStreamGroupsInputTypeDef:
    return {
        "MaxResults": ...,
    }


# ListStreamGroupsInputTypeDef definition

class ListStreamGroupsInputTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListStreamSessionsByAccountInputTypeDef#

# ListStreamSessionsByAccountInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ListStreamSessionsByAccountInputTypeDef


def get_value() -> ListStreamSessionsByAccountInputTypeDef:
    return {
        "ExportFilesStatus": ...,
    }


# ListStreamSessionsByAccountInputTypeDef definition

class ListStreamSessionsByAccountInputTypeDef(TypedDict):
    ExportFilesStatus: NotRequired[ExportFilesStatusType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Status: NotRequired[StreamSessionStatusType],  # (2)
  1. See ExportFilesStatusType
  2. See StreamSessionStatusType

ListStreamSessionsInputTypeDef#

# ListStreamSessionsInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ListStreamSessionsInputTypeDef


def get_value() -> ListStreamSessionsInputTypeDef:
    return {
        "Identifier": ...,
    }


# ListStreamSessionsInputTypeDef definition

class ListStreamSessionsInputTypeDef(TypedDict):
    Identifier: str,
    ExportFilesStatus: NotRequired[ExportFilesStatusType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Status: NotRequired[StreamSessionStatusType],  # (2)
  1. See ExportFilesStatusType
  2. See StreamSessionStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

RemoveStreamGroupLocationsInputTypeDef#

# RemoveStreamGroupLocationsInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import RemoveStreamGroupLocationsInputTypeDef


def get_value() -> RemoveStreamGroupLocationsInputTypeDef:
    return {
        "Identifier": ...,
    }


# RemoveStreamGroupLocationsInputTypeDef definition

class RemoveStreamGroupLocationsInputTypeDef(TypedDict):
    Identifier: str,
    Locations: Sequence[str],

StartStreamSessionInputTypeDef#

# StartStreamSessionInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import StartStreamSessionInputTypeDef


def get_value() -> StartStreamSessionInputTypeDef:
    return {
        "ApplicationIdentifier": ...,
    }


# StartStreamSessionInputTypeDef definition

class StartStreamSessionInputTypeDef(TypedDict):
    ApplicationIdentifier: str,
    Identifier: str,
    Protocol: ProtocolType,  # (1)
    SignalRequest: str,
    AdditionalEnvironmentVariables: NotRequired[Mapping[str, str]],
    AdditionalLaunchArgs: NotRequired[Sequence[str]],
    ClientToken: NotRequired[str],
    ConnectionTimeoutSeconds: NotRequired[int],
    Description: NotRequired[str],
    Locations: NotRequired[Sequence[str]],
    SessionLengthSeconds: NotRequired[int],
    UserId: NotRequired[str],
  1. See ProtocolType

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

TerminateStreamSessionInputTypeDef#

# TerminateStreamSessionInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import TerminateStreamSessionInputTypeDef


def get_value() -> TerminateStreamSessionInputTypeDef:
    return {
        "Identifier": ...,
    }


# TerminateStreamSessionInputTypeDef definition

class TerminateStreamSessionInputTypeDef(TypedDict):
    Identifier: str,
    StreamSessionIdentifier: str,

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateApplicationInputTypeDef#

# UpdateApplicationInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import UpdateApplicationInputTypeDef


def get_value() -> UpdateApplicationInputTypeDef:
    return {
        "Identifier": ...,
    }


# UpdateApplicationInputTypeDef definition

class UpdateApplicationInputTypeDef(TypedDict):
    Identifier: str,
    ApplicationLogOutputUri: NotRequired[str],
    ApplicationLogPaths: NotRequired[Sequence[str]],
    Description: NotRequired[str],

AddStreamGroupLocationsInputTypeDef#

# AddStreamGroupLocationsInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import AddStreamGroupLocationsInputTypeDef


def get_value() -> AddStreamGroupLocationsInputTypeDef:
    return {
        "Identifier": ...,
    }


# AddStreamGroupLocationsInputTypeDef definition

class AddStreamGroupLocationsInputTypeDef(TypedDict):
    Identifier: str,
    LocationConfigurations: Sequence[LocationConfigurationTypeDef],  # (1)
  1. See Sequence[LocationConfigurationTypeDef]

CreateStreamGroupInputTypeDef#

# CreateStreamGroupInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import CreateStreamGroupInputTypeDef


def get_value() -> CreateStreamGroupInputTypeDef:
    return {
        "Description": ...,
    }


# CreateStreamGroupInputTypeDef definition

class CreateStreamGroupInputTypeDef(TypedDict):
    Description: str,
    StreamClass: StreamClassType,  # (1)
    ClientToken: NotRequired[str],
    DefaultApplicationIdentifier: NotRequired[str],
    LocationConfigurations: NotRequired[Sequence[LocationConfigurationTypeDef]],  # (2)
    Tags: NotRequired[Mapping[str, str]],
  1. See StreamClassType
  2. See Sequence[LocationConfigurationTypeDef]

UpdateStreamGroupInputTypeDef#

# UpdateStreamGroupInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import UpdateStreamGroupInputTypeDef


def get_value() -> UpdateStreamGroupInputTypeDef:
    return {
        "Identifier": ...,
    }


# UpdateStreamGroupInputTypeDef definition

class UpdateStreamGroupInputTypeDef(TypedDict):
    Identifier: str,
    Description: NotRequired[str],
    LocationConfigurations: NotRequired[Sequence[LocationConfigurationTypeDef]],  # (1)
  1. See Sequence[LocationConfigurationTypeDef]

AddStreamGroupLocationsOutputTypeDef#

# AddStreamGroupLocationsOutputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import AddStreamGroupLocationsOutputTypeDef


def get_value() -> AddStreamGroupLocationsOutputTypeDef:
    return {
        "Identifier": ...,
    }


# AddStreamGroupLocationsOutputTypeDef definition

class AddStreamGroupLocationsOutputTypeDef(TypedDict):
    Identifier: str,
    Locations: List[LocationStateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[LocationStateTypeDef]
  2. See ResponseMetadataTypeDef

AssociateApplicationsOutputTypeDef#

# AssociateApplicationsOutputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import AssociateApplicationsOutputTypeDef


def get_value() -> AssociateApplicationsOutputTypeDef:
    return {
        "ApplicationArns": ...,
    }


# AssociateApplicationsOutputTypeDef definition

class AssociateApplicationsOutputTypeDef(TypedDict):
    ApplicationArns: List[str],
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateStreamSessionConnectionOutputTypeDef#

# CreateStreamSessionConnectionOutputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import CreateStreamSessionConnectionOutputTypeDef


def get_value() -> CreateStreamSessionConnectionOutputTypeDef:
    return {
        "SignalResponse": ...,
    }


# CreateStreamSessionConnectionOutputTypeDef definition

class CreateStreamSessionConnectionOutputTypeDef(TypedDict):
    SignalResponse: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateApplicationsOutputTypeDef#

# DisassociateApplicationsOutputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import DisassociateApplicationsOutputTypeDef


def get_value() -> DisassociateApplicationsOutputTypeDef:
    return {
        "ApplicationArns": ...,
    }


# DisassociateApplicationsOutputTypeDef definition

class DisassociateApplicationsOutputTypeDef(TypedDict):
    ApplicationArns: List[str],
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ApplicationSummaryTypeDef#

# ApplicationSummaryTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ApplicationSummaryTypeDef


def get_value() -> ApplicationSummaryTypeDef:
    return {
        "Arn": ...,
    }


# ApplicationSummaryTypeDef definition

class ApplicationSummaryTypeDef(TypedDict):
    Arn: str,
    CreatedAt: NotRequired[datetime.datetime],
    Description: NotRequired[str],
    Id: NotRequired[str],
    LastUpdatedAt: NotRequired[datetime.datetime],
    RuntimeEnvironment: NotRequired[RuntimeEnvironmentTypeDef],  # (1)
    Status: NotRequired[ApplicationStatusType],  # (2)
  1. See RuntimeEnvironmentTypeDef
  2. See ApplicationStatusType

CreateApplicationInputTypeDef#

# CreateApplicationInputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import CreateApplicationInputTypeDef


def get_value() -> CreateApplicationInputTypeDef:
    return {
        "ApplicationSourceUri": ...,
    }


# CreateApplicationInputTypeDef definition

class CreateApplicationInputTypeDef(TypedDict):
    ApplicationSourceUri: str,
    Description: str,
    ExecutablePath: str,
    RuntimeEnvironment: RuntimeEnvironmentTypeDef,  # (1)
    ApplicationLogOutputUri: NotRequired[str],
    ApplicationLogPaths: NotRequired[Sequence[str]],
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See RuntimeEnvironmentTypeDef

CreateApplicationOutputTypeDef#

# CreateApplicationOutputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import CreateApplicationOutputTypeDef


def get_value() -> CreateApplicationOutputTypeDef:
    return {
        "ApplicationLogOutputUri": ...,
    }


# CreateApplicationOutputTypeDef definition

class CreateApplicationOutputTypeDef(TypedDict):
    ApplicationLogOutputUri: str,
    ApplicationLogPaths: List[str],
    ApplicationSourceUri: str,
    Arn: str,
    AssociatedStreamGroups: List[str],
    CreatedAt: datetime.datetime,
    Description: str,
    ExecutablePath: str,
    Id: str,
    LastUpdatedAt: datetime.datetime,
    ReplicationStatuses: List[ReplicationStatusTypeDef],  # (1)
    RuntimeEnvironment: RuntimeEnvironmentTypeDef,  # (2)
    Status: ApplicationStatusType,  # (3)
    StatusReason: ApplicationStatusReasonType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See List[ReplicationStatusTypeDef]
  2. See RuntimeEnvironmentTypeDef
  3. See ApplicationStatusType
  4. See ApplicationStatusReasonType
  5. See ResponseMetadataTypeDef

GetApplicationOutputTypeDef#

# GetApplicationOutputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import GetApplicationOutputTypeDef


def get_value() -> GetApplicationOutputTypeDef:
    return {
        "ApplicationLogOutputUri": ...,
    }


# GetApplicationOutputTypeDef definition

class GetApplicationOutputTypeDef(TypedDict):
    ApplicationLogOutputUri: str,
    ApplicationLogPaths: List[str],
    ApplicationSourceUri: str,
    Arn: str,
    AssociatedStreamGroups: List[str],
    CreatedAt: datetime.datetime,
    Description: str,
    ExecutablePath: str,
    Id: str,
    LastUpdatedAt: datetime.datetime,
    ReplicationStatuses: List[ReplicationStatusTypeDef],  # (1)
    RuntimeEnvironment: RuntimeEnvironmentTypeDef,  # (2)
    Status: ApplicationStatusType,  # (3)
    StatusReason: ApplicationStatusReasonType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See List[ReplicationStatusTypeDef]
  2. See RuntimeEnvironmentTypeDef
  3. See ApplicationStatusType
  4. See ApplicationStatusReasonType
  5. See ResponseMetadataTypeDef

UpdateApplicationOutputTypeDef#

# UpdateApplicationOutputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import UpdateApplicationOutputTypeDef


def get_value() -> UpdateApplicationOutputTypeDef:
    return {
        "ApplicationLogOutputUri": ...,
    }


# UpdateApplicationOutputTypeDef definition

class UpdateApplicationOutputTypeDef(TypedDict):
    ApplicationLogOutputUri: str,
    ApplicationLogPaths: List[str],
    ApplicationSourceUri: str,
    Arn: str,
    AssociatedStreamGroups: List[str],
    CreatedAt: datetime.datetime,
    Description: str,
    ExecutablePath: str,
    Id: str,
    LastUpdatedAt: datetime.datetime,
    ReplicationStatuses: List[ReplicationStatusTypeDef],  # (1)
    RuntimeEnvironment: RuntimeEnvironmentTypeDef,  # (2)
    Status: ApplicationStatusType,  # (3)
    StatusReason: ApplicationStatusReasonType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See List[ReplicationStatusTypeDef]
  2. See RuntimeEnvironmentTypeDef
  3. See ApplicationStatusType
  4. See ApplicationStatusReasonType
  5. See ResponseMetadataTypeDef

CreateStreamGroupOutputTypeDef#

# CreateStreamGroupOutputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import CreateStreamGroupOutputTypeDef


def get_value() -> CreateStreamGroupOutputTypeDef:
    return {
        "Arn": ...,
    }


# CreateStreamGroupOutputTypeDef definition

class CreateStreamGroupOutputTypeDef(TypedDict):
    Arn: str,
    AssociatedApplications: List[str],
    CreatedAt: datetime.datetime,
    DefaultApplication: DefaultApplicationTypeDef,  # (1)
    Description: str,
    Id: str,
    LastUpdatedAt: datetime.datetime,
    LocationStates: List[LocationStateTypeDef],  # (2)
    Status: StreamGroupStatusType,  # (3)
    StatusReason: StreamGroupStatusReasonType,  # (4)
    StreamClass: StreamClassType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See DefaultApplicationTypeDef
  2. See List[LocationStateTypeDef]
  3. See StreamGroupStatusType
  4. See StreamGroupStatusReasonType
  5. See StreamClassType
  6. See ResponseMetadataTypeDef

GetStreamGroupOutputTypeDef#

# GetStreamGroupOutputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import GetStreamGroupOutputTypeDef


def get_value() -> GetStreamGroupOutputTypeDef:
    return {
        "Arn": ...,
    }


# GetStreamGroupOutputTypeDef definition

class GetStreamGroupOutputTypeDef(TypedDict):
    Arn: str,
    AssociatedApplications: List[str],
    CreatedAt: datetime.datetime,
    DefaultApplication: DefaultApplicationTypeDef,  # (1)
    Description: str,
    Id: str,
    LastUpdatedAt: datetime.datetime,
    LocationStates: List[LocationStateTypeDef],  # (2)
    Status: StreamGroupStatusType,  # (3)
    StatusReason: StreamGroupStatusReasonType,  # (4)
    StreamClass: StreamClassType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See DefaultApplicationTypeDef
  2. See List[LocationStateTypeDef]
  3. See StreamGroupStatusType
  4. See StreamGroupStatusReasonType
  5. See StreamClassType
  6. See ResponseMetadataTypeDef

StreamGroupSummaryTypeDef#

# StreamGroupSummaryTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import StreamGroupSummaryTypeDef


def get_value() -> StreamGroupSummaryTypeDef:
    return {
        "Arn": ...,
    }


# StreamGroupSummaryTypeDef definition

class StreamGroupSummaryTypeDef(TypedDict):
    Arn: str,
    CreatedAt: NotRequired[datetime.datetime],
    DefaultApplication: NotRequired[DefaultApplicationTypeDef],  # (1)
    Description: NotRequired[str],
    Id: NotRequired[str],
    LastUpdatedAt: NotRequired[datetime.datetime],
    Status: NotRequired[StreamGroupStatusType],  # (2)
    StreamClass: NotRequired[StreamClassType],  # (3)
  1. See DefaultApplicationTypeDef
  2. See StreamGroupStatusType
  3. See StreamClassType

UpdateStreamGroupOutputTypeDef#

# UpdateStreamGroupOutputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import UpdateStreamGroupOutputTypeDef


def get_value() -> UpdateStreamGroupOutputTypeDef:
    return {
        "Arn": ...,
    }


# UpdateStreamGroupOutputTypeDef definition

class UpdateStreamGroupOutputTypeDef(TypedDict):
    Arn: str,
    AssociatedApplications: List[str],
    CreatedAt: datetime.datetime,
    DefaultApplication: DefaultApplicationTypeDef,  # (1)
    Description: str,
    Id: str,
    LastUpdatedAt: datetime.datetime,
    LocationStates: List[LocationStateTypeDef],  # (2)
    Status: StreamGroupStatusType,  # (3)
    StatusReason: StreamGroupStatusReasonType,  # (4)
    StreamClass: StreamClassType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See DefaultApplicationTypeDef
  2. See List[LocationStateTypeDef]
  3. See StreamGroupStatusType
  4. See StreamGroupStatusReasonType
  5. See StreamClassType
  6. See ResponseMetadataTypeDef

GetStreamSessionOutputTypeDef#

# GetStreamSessionOutputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import GetStreamSessionOutputTypeDef


def get_value() -> GetStreamSessionOutputTypeDef:
    return {
        "AdditionalEnvironmentVariables": ...,
    }


# GetStreamSessionOutputTypeDef definition

class GetStreamSessionOutputTypeDef(TypedDict):
    AdditionalEnvironmentVariables: Dict[str, str],
    AdditionalLaunchArgs: List[str],
    ApplicationArn: str,
    Arn: str,
    ConnectionTimeoutSeconds: int,
    CreatedAt: datetime.datetime,
    Description: str,
    ExportFilesMetadata: ExportFilesMetadataTypeDef,  # (1)
    LastUpdatedAt: datetime.datetime,
    Location: str,
    LogFileLocationUri: str,
    Protocol: ProtocolType,  # (2)
    SessionLengthSeconds: int,
    SignalRequest: str,
    SignalResponse: str,
    Status: StreamSessionStatusType,  # (3)
    StatusReason: StreamSessionStatusReasonType,  # (4)
    StreamGroupId: str,
    UserId: str,
    WebSdkProtocolUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ExportFilesMetadataTypeDef
  2. See ProtocolType
  3. See StreamSessionStatusType
  4. See StreamSessionStatusReasonType
  5. See ResponseMetadataTypeDef

StartStreamSessionOutputTypeDef#

# StartStreamSessionOutputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import StartStreamSessionOutputTypeDef


def get_value() -> StartStreamSessionOutputTypeDef:
    return {
        "AdditionalEnvironmentVariables": ...,
    }


# StartStreamSessionOutputTypeDef definition

class StartStreamSessionOutputTypeDef(TypedDict):
    AdditionalEnvironmentVariables: Dict[str, str],
    AdditionalLaunchArgs: List[str],
    ApplicationArn: str,
    Arn: str,
    ConnectionTimeoutSeconds: int,
    CreatedAt: datetime.datetime,
    Description: str,
    ExportFilesMetadata: ExportFilesMetadataTypeDef,  # (1)
    LastUpdatedAt: datetime.datetime,
    Location: str,
    LogFileLocationUri: str,
    Protocol: ProtocolType,  # (2)
    SessionLengthSeconds: int,
    SignalRequest: str,
    SignalResponse: str,
    Status: StreamSessionStatusType,  # (3)
    StatusReason: StreamSessionStatusReasonType,  # (4)
    StreamGroupId: str,
    UserId: str,
    WebSdkProtocolUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ExportFilesMetadataTypeDef
  2. See ProtocolType
  3. See StreamSessionStatusType
  4. See StreamSessionStatusReasonType
  5. See ResponseMetadataTypeDef

StreamSessionSummaryTypeDef#

# StreamSessionSummaryTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import StreamSessionSummaryTypeDef


def get_value() -> StreamSessionSummaryTypeDef:
    return {
        "ApplicationArn": ...,
    }


# StreamSessionSummaryTypeDef definition

class StreamSessionSummaryTypeDef(TypedDict):
    ApplicationArn: NotRequired[str],
    Arn: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    ExportFilesMetadata: NotRequired[ExportFilesMetadataTypeDef],  # (1)
    LastUpdatedAt: NotRequired[datetime.datetime],
    Location: NotRequired[str],
    Protocol: NotRequired[ProtocolType],  # (2)
    Status: NotRequired[StreamSessionStatusType],  # (3)
    UserId: NotRequired[str],
  1. See ExportFilesMetadataTypeDef
  2. See ProtocolType
  3. See StreamSessionStatusType

GetApplicationInputWaitExtraTypeDef#

# GetApplicationInputWaitExtraTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import GetApplicationInputWaitExtraTypeDef


def get_value() -> GetApplicationInputWaitExtraTypeDef:
    return {
        "Identifier": ...,
    }


# GetApplicationInputWaitExtraTypeDef definition

class GetApplicationInputWaitExtraTypeDef(TypedDict):
    Identifier: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetApplicationInputWaitTypeDef#

# GetApplicationInputWaitTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import GetApplicationInputWaitTypeDef


def get_value() -> GetApplicationInputWaitTypeDef:
    return {
        "Identifier": ...,
    }


# GetApplicationInputWaitTypeDef definition

class GetApplicationInputWaitTypeDef(TypedDict):
    Identifier: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamGroupInputWaitExtraTypeDef#

# GetStreamGroupInputWaitExtraTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import GetStreamGroupInputWaitExtraTypeDef


def get_value() -> GetStreamGroupInputWaitExtraTypeDef:
    return {
        "Identifier": ...,
    }


# GetStreamGroupInputWaitExtraTypeDef definition

class GetStreamGroupInputWaitExtraTypeDef(TypedDict):
    Identifier: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamGroupInputWaitTypeDef#

# GetStreamGroupInputWaitTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import GetStreamGroupInputWaitTypeDef


def get_value() -> GetStreamGroupInputWaitTypeDef:
    return {
        "Identifier": ...,
    }


# GetStreamGroupInputWaitTypeDef definition

class GetStreamGroupInputWaitTypeDef(TypedDict):
    Identifier: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamSessionInputWaitTypeDef#

# GetStreamSessionInputWaitTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import GetStreamSessionInputWaitTypeDef


def get_value() -> GetStreamSessionInputWaitTypeDef:
    return {
        "Identifier": ...,
    }


# GetStreamSessionInputWaitTypeDef definition

class GetStreamSessionInputWaitTypeDef(TypedDict):
    Identifier: str,
    StreamSessionIdentifier: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

ListApplicationsInputPaginateTypeDef#

# ListApplicationsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ListApplicationsInputPaginateTypeDef


def get_value() -> ListApplicationsInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListApplicationsInputPaginateTypeDef definition

class ListApplicationsInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStreamGroupsInputPaginateTypeDef#

# ListStreamGroupsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ListStreamGroupsInputPaginateTypeDef


def get_value() -> ListStreamGroupsInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListStreamGroupsInputPaginateTypeDef definition

class ListStreamGroupsInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStreamSessionsByAccountInputPaginateTypeDef#

# ListStreamSessionsByAccountInputPaginateTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ListStreamSessionsByAccountInputPaginateTypeDef


def get_value() -> ListStreamSessionsByAccountInputPaginateTypeDef:
    return {
        "ExportFilesStatus": ...,
    }


# ListStreamSessionsByAccountInputPaginateTypeDef definition

class ListStreamSessionsByAccountInputPaginateTypeDef(TypedDict):
    ExportFilesStatus: NotRequired[ExportFilesStatusType],  # (1)
    Status: NotRequired[StreamSessionStatusType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ExportFilesStatusType
  2. See StreamSessionStatusType
  3. See PaginatorConfigTypeDef

ListStreamSessionsInputPaginateTypeDef#

# ListStreamSessionsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ListStreamSessionsInputPaginateTypeDef


def get_value() -> ListStreamSessionsInputPaginateTypeDef:
    return {
        "Identifier": ...,
    }


# ListStreamSessionsInputPaginateTypeDef definition

class ListStreamSessionsInputPaginateTypeDef(TypedDict):
    Identifier: str,
    ExportFilesStatus: NotRequired[ExportFilesStatusType],  # (1)
    Status: NotRequired[StreamSessionStatusType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ExportFilesStatusType
  2. See StreamSessionStatusType
  3. See PaginatorConfigTypeDef

ListApplicationsOutputTypeDef#

# ListApplicationsOutputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ListApplicationsOutputTypeDef


def get_value() -> ListApplicationsOutputTypeDef:
    return {
        "Items": ...,
    }


# ListApplicationsOutputTypeDef definition

class ListApplicationsOutputTypeDef(TypedDict):
    Items: List[ApplicationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ApplicationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListStreamGroupsOutputTypeDef#

# ListStreamGroupsOutputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ListStreamGroupsOutputTypeDef


def get_value() -> ListStreamGroupsOutputTypeDef:
    return {
        "Items": ...,
    }


# ListStreamGroupsOutputTypeDef definition

class ListStreamGroupsOutputTypeDef(TypedDict):
    Items: List[StreamGroupSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[StreamGroupSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListStreamSessionsByAccountOutputTypeDef#

# ListStreamSessionsByAccountOutputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ListStreamSessionsByAccountOutputTypeDef


def get_value() -> ListStreamSessionsByAccountOutputTypeDef:
    return {
        "Items": ...,
    }


# ListStreamSessionsByAccountOutputTypeDef definition

class ListStreamSessionsByAccountOutputTypeDef(TypedDict):
    Items: List[StreamSessionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[StreamSessionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListStreamSessionsOutputTypeDef#

# ListStreamSessionsOutputTypeDef TypedDict usage example

from mypy_boto3_gameliftstreams.type_defs import ListStreamSessionsOutputTypeDef


def get_value() -> ListStreamSessionsOutputTypeDef:
    return {
        "Items": ...,
    }


# ListStreamSessionsOutputTypeDef definition

class ListStreamSessionsOutputTypeDef(TypedDict):
    Items: List[StreamSessionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[StreamSessionSummaryTypeDef]
  2. See ResponseMetadataTypeDef