Skip to content

Typed dictionaries#

Index > GroundStation > Typed dictionaries

Auto-generated documentation for GroundStation type annotations stubs module mypy-boto3-groundstation.

ComponentVersionTypeDef#

# ComponentVersionTypeDef usage example

from mypy_boto3_groundstation.type_defs import ComponentVersionTypeDef

def get_value() -> ComponentVersionTypeDef:
    return {
        "componentType": ...,
        "versions": ...,
    }
# ComponentVersionTypeDef definition

class ComponentVersionTypeDef(TypedDict):
    componentType: str,
    versions: Sequence[str],

AggregateStatusTypeDef#

# AggregateStatusTypeDef usage example

from mypy_boto3_groundstation.type_defs import AggregateStatusTypeDef

def get_value() -> AggregateStatusTypeDef:
    return {
        "status": ...,
    }
# AggregateStatusTypeDef definition

class AggregateStatusTypeDef(TypedDict):
    status: AgentStatusType,  # (1)
    signatureMap: NotRequired[Mapping[str, bool]],
  1. See AgentStatusType

AntennaDemodDecodeDetailsTypeDef#

# AntennaDemodDecodeDetailsTypeDef usage example

from mypy_boto3_groundstation.type_defs import AntennaDemodDecodeDetailsTypeDef

def get_value() -> AntennaDemodDecodeDetailsTypeDef:
    return {
        "outputNode": ...,
    }
# AntennaDemodDecodeDetailsTypeDef definition

class AntennaDemodDecodeDetailsTypeDef(TypedDict):
    outputNode: NotRequired[str],

DecodeConfigTypeDef#

# DecodeConfigTypeDef usage example

from mypy_boto3_groundstation.type_defs import DecodeConfigTypeDef

def get_value() -> DecodeConfigTypeDef:
    return {
        "unvalidatedJSON": ...,
    }
# DecodeConfigTypeDef definition

class DecodeConfigTypeDef(TypedDict):
    unvalidatedJSON: str,

DemodulationConfigTypeDef#

# DemodulationConfigTypeDef usage example

from mypy_boto3_groundstation.type_defs import DemodulationConfigTypeDef

def get_value() -> DemodulationConfigTypeDef:
    return {
        "unvalidatedJSON": ...,
    }
# DemodulationConfigTypeDef definition

class DemodulationConfigTypeDef(TypedDict):
    unvalidatedJSON: str,

EirpTypeDef#

# EirpTypeDef usage example

from mypy_boto3_groundstation.type_defs import EirpTypeDef

def get_value() -> EirpTypeDef:
    return {
        "units": ...,
        "value": ...,
    }
# EirpTypeDef definition

class EirpTypeDef(TypedDict):
    units: EirpUnitsType,  # (1)
    value: float,
  1. See EirpUnitsType

CancelContactRequestRequestTypeDef#

# CancelContactRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import CancelContactRequestRequestTypeDef

def get_value() -> CancelContactRequestRequestTypeDef:
    return {
        "contactId": ...,
    }
# CancelContactRequestRequestTypeDef definition

class CancelContactRequestRequestTypeDef(TypedDict):
    contactId: str,

ComponentStatusDataTypeDef#

# ComponentStatusDataTypeDef usage example

from mypy_boto3_groundstation.type_defs import ComponentStatusDataTypeDef

def get_value() -> ComponentStatusDataTypeDef:
    return {
        "capabilityArn": ...,
        "componentType": ...,
        "dataflowId": ...,
        "status": ...,
    }
# ComponentStatusDataTypeDef definition

class ComponentStatusDataTypeDef(TypedDict):
    capabilityArn: str,
    componentType: str,
    dataflowId: str,
    status: AgentStatusType,  # (1)
    bytesReceived: NotRequired[int],
    bytesSent: NotRequired[int],
    packetsDropped: NotRequired[int],
  1. See AgentStatusType

S3RecordingDetailsTypeDef#

# S3RecordingDetailsTypeDef usage example

from mypy_boto3_groundstation.type_defs import S3RecordingDetailsTypeDef

def get_value() -> S3RecordingDetailsTypeDef:
    return {
        "bucketArn": ...,
    }
# S3RecordingDetailsTypeDef definition

class S3RecordingDetailsTypeDef(TypedDict):
    bucketArn: NotRequired[str],
    keyTemplate: NotRequired[str],

ConfigIdResponseTypeDef#

# ConfigIdResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import ConfigIdResponseTypeDef

def get_value() -> ConfigIdResponseTypeDef:
    return {
        "configArn": ...,
        "configId": ...,
        "configType": ...,
        "ResponseMetadata": ...,
    }
# ConfigIdResponseTypeDef definition

class ConfigIdResponseTypeDef(TypedDict):
    configArn: str,
    configId: str,
    configType: ConfigCapabilityTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfigCapabilityTypeType
  2. See ResponseMetadataTypeDef

ConfigListItemTypeDef#

# ConfigListItemTypeDef usage example

from mypy_boto3_groundstation.type_defs import ConfigListItemTypeDef

def get_value() -> ConfigListItemTypeDef:
    return {
        "configArn": ...,
    }
# ConfigListItemTypeDef definition

class ConfigListItemTypeDef(TypedDict):
    configArn: NotRequired[str],
    configId: NotRequired[str],
    configType: NotRequired[ConfigCapabilityTypeType],  # (1)
    name: NotRequired[str],
  1. See ConfigCapabilityTypeType

DataflowEndpointConfigTypeDef#

# DataflowEndpointConfigTypeDef usage example

from mypy_boto3_groundstation.type_defs import DataflowEndpointConfigTypeDef

def get_value() -> DataflowEndpointConfigTypeDef:
    return {
        "dataflowEndpointName": ...,
    }
# DataflowEndpointConfigTypeDef definition

class DataflowEndpointConfigTypeDef(TypedDict):
    dataflowEndpointName: str,
    dataflowEndpointRegion: NotRequired[str],

S3RecordingConfigTypeDef#

# S3RecordingConfigTypeDef usage example

from mypy_boto3_groundstation.type_defs import S3RecordingConfigTypeDef

def get_value() -> S3RecordingConfigTypeDef:
    return {
        "bucketArn": ...,
        "roleArn": ...,
    }
# S3RecordingConfigTypeDef definition

class S3RecordingConfigTypeDef(TypedDict):
    bucketArn: str,
    roleArn: str,
    prefix: NotRequired[str],

TrackingConfigTypeDef#

# TrackingConfigTypeDef usage example

from mypy_boto3_groundstation.type_defs import TrackingConfigTypeDef

def get_value() -> TrackingConfigTypeDef:
    return {
        "autotrack": ...,
    }
# TrackingConfigTypeDef definition

class TrackingConfigTypeDef(TypedDict):
    autotrack: CriticalityType,  # (1)
  1. See CriticalityType

UplinkEchoConfigTypeDef#

# UplinkEchoConfigTypeDef usage example

from mypy_boto3_groundstation.type_defs import UplinkEchoConfigTypeDef

def get_value() -> UplinkEchoConfigTypeDef:
    return {
        "antennaUplinkConfigArn": ...,
        "enabled": ...,
    }
# UplinkEchoConfigTypeDef definition

class UplinkEchoConfigTypeDef(TypedDict):
    antennaUplinkConfigArn: str,
    enabled: bool,

SocketAddressTypeDef#

# SocketAddressTypeDef usage example

from mypy_boto3_groundstation.type_defs import SocketAddressTypeDef

def get_value() -> SocketAddressTypeDef:
    return {
        "name": ...,
        "port": ...,
    }
# SocketAddressTypeDef definition

class SocketAddressTypeDef(TypedDict):
    name: str,
    port: int,

ElevationTypeDef#

# ElevationTypeDef usage example

from mypy_boto3_groundstation.type_defs import ElevationTypeDef

def get_value() -> ElevationTypeDef:
    return {
        "unit": ...,
        "value": ...,
    }
# ElevationTypeDef definition

class ElevationTypeDef(TypedDict):
    unit: AngleUnitsType,  # (1)
    value: float,
  1. See AngleUnitsType

ContactIdResponseTypeDef#

# ContactIdResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import ContactIdResponseTypeDef

def get_value() -> ContactIdResponseTypeDef:
    return {
        "contactId": ...,
        "ResponseMetadata": ...,
    }
# ContactIdResponseTypeDef definition

class ContactIdResponseTypeDef(TypedDict):
    contactId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

KmsKeyTypeDef#

# KmsKeyTypeDef usage example

from mypy_boto3_groundstation.type_defs import KmsKeyTypeDef

def get_value() -> KmsKeyTypeDef:
    return {
        "kmsAliasArn": ...,
    }
# KmsKeyTypeDef definition

class KmsKeyTypeDef(TypedDict):
    kmsAliasArn: NotRequired[str],
    kmsKeyArn: NotRequired[str],

DataflowEndpointGroupIdResponseTypeDef#

# DataflowEndpointGroupIdResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import DataflowEndpointGroupIdResponseTypeDef

def get_value() -> DataflowEndpointGroupIdResponseTypeDef:
    return {
        "dataflowEndpointGroupId": ...,
        "ResponseMetadata": ...,
    }
# DataflowEndpointGroupIdResponseTypeDef definition

class DataflowEndpointGroupIdResponseTypeDef(TypedDict):
    dataflowEndpointGroupId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DataflowEndpointListItemTypeDef#

# DataflowEndpointListItemTypeDef usage example

from mypy_boto3_groundstation.type_defs import DataflowEndpointListItemTypeDef

def get_value() -> DataflowEndpointListItemTypeDef:
    return {
        "dataflowEndpointGroupArn": ...,
    }
# DataflowEndpointListItemTypeDef definition

class DataflowEndpointListItemTypeDef(TypedDict):
    dataflowEndpointGroupArn: NotRequired[str],
    dataflowEndpointGroupId: NotRequired[str],

DeleteConfigRequestRequestTypeDef#

# DeleteConfigRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import DeleteConfigRequestRequestTypeDef

def get_value() -> DeleteConfigRequestRequestTypeDef:
    return {
        "configId": ...,
        "configType": ...,
    }
# DeleteConfigRequestRequestTypeDef definition

class DeleteConfigRequestRequestTypeDef(TypedDict):
    configId: str,
    configType: ConfigCapabilityTypeType,  # (1)
  1. See ConfigCapabilityTypeType

DeleteDataflowEndpointGroupRequestRequestTypeDef#

# DeleteDataflowEndpointGroupRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import DeleteDataflowEndpointGroupRequestRequestTypeDef

def get_value() -> DeleteDataflowEndpointGroupRequestRequestTypeDef:
    return {
        "dataflowEndpointGroupId": ...,
    }
# DeleteDataflowEndpointGroupRequestRequestTypeDef definition

class DeleteDataflowEndpointGroupRequestRequestTypeDef(TypedDict):
    dataflowEndpointGroupId: str,

DeleteEphemerisRequestRequestTypeDef#

# DeleteEphemerisRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import DeleteEphemerisRequestRequestTypeDef

def get_value() -> DeleteEphemerisRequestRequestTypeDef:
    return {
        "ephemerisId": ...,
    }
# DeleteEphemerisRequestRequestTypeDef definition

class DeleteEphemerisRequestRequestTypeDef(TypedDict):
    ephemerisId: str,

DeleteMissionProfileRequestRequestTypeDef#

# DeleteMissionProfileRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import DeleteMissionProfileRequestRequestTypeDef

def get_value() -> DeleteMissionProfileRequestRequestTypeDef:
    return {
        "missionProfileId": ...,
    }
# DeleteMissionProfileRequestRequestTypeDef definition

class DeleteMissionProfileRequestRequestTypeDef(TypedDict):
    missionProfileId: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef usage example

from mypy_boto3_groundstation.type_defs import WaiterConfigTypeDef

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

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

DescribeContactRequestRequestTypeDef#

# DescribeContactRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import DescribeContactRequestRequestTypeDef

def get_value() -> DescribeContactRequestRequestTypeDef:
    return {
        "contactId": ...,
    }
# DescribeContactRequestRequestTypeDef definition

class DescribeContactRequestRequestTypeDef(TypedDict):
    contactId: str,

DescribeEphemerisRequestRequestTypeDef#

# DescribeEphemerisRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import DescribeEphemerisRequestRequestTypeDef

def get_value() -> DescribeEphemerisRequestRequestTypeDef:
    return {
        "ephemerisId": ...,
    }
# DescribeEphemerisRequestRequestTypeDef definition

class DescribeEphemerisRequestRequestTypeDef(TypedDict):
    ephemerisId: str,

DiscoveryDataTypeDef#

# DiscoveryDataTypeDef usage example

from mypy_boto3_groundstation.type_defs import DiscoveryDataTypeDef

def get_value() -> DiscoveryDataTypeDef:
    return {
        "capabilityArns": ...,
        "privateIpAddresses": ...,
        "publicIpAddresses": ...,
    }
# DiscoveryDataTypeDef definition

class DiscoveryDataTypeDef(TypedDict):
    capabilityArns: Sequence[str],
    privateIpAddresses: Sequence[str],
    publicIpAddresses: Sequence[str],

SecurityDetailsTypeDef#

# SecurityDetailsTypeDef usage example

from mypy_boto3_groundstation.type_defs import SecurityDetailsTypeDef

def get_value() -> SecurityDetailsTypeDef:
    return {
        "roleArn": ...,
        "securityGroupIds": ...,
        "subnetIds": ...,
    }
# SecurityDetailsTypeDef definition

class SecurityDetailsTypeDef(TypedDict):
    roleArn: str,
    securityGroupIds: Sequence[str],
    subnetIds: Sequence[str],

S3ObjectTypeDef#

# S3ObjectTypeDef usage example

from mypy_boto3_groundstation.type_defs import S3ObjectTypeDef

def get_value() -> S3ObjectTypeDef:
    return {
        "bucket": ...,
    }
# S3ObjectTypeDef definition

class S3ObjectTypeDef(TypedDict):
    bucket: NotRequired[str],
    key: NotRequired[str],
    version: NotRequired[str],

EphemerisIdResponseTypeDef#

# EphemerisIdResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import EphemerisIdResponseTypeDef

def get_value() -> EphemerisIdResponseTypeDef:
    return {
        "ephemerisId": ...,
        "ResponseMetadata": ...,
    }
# EphemerisIdResponseTypeDef definition

class EphemerisIdResponseTypeDef(TypedDict):
    ephemerisId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EphemerisMetaDataTypeDef#

# EphemerisMetaDataTypeDef usage example

from mypy_boto3_groundstation.type_defs import EphemerisMetaDataTypeDef

def get_value() -> EphemerisMetaDataTypeDef:
    return {
        "source": ...,
    }
# EphemerisMetaDataTypeDef definition

class EphemerisMetaDataTypeDef(TypedDict):
    source: EphemerisSourceType,  # (1)
    ephemerisId: NotRequired[str],
    epoch: NotRequired[datetime],
    name: NotRequired[str],
  1. See EphemerisSourceType

FrequencyBandwidthTypeDef#

# FrequencyBandwidthTypeDef usage example

from mypy_boto3_groundstation.type_defs import FrequencyBandwidthTypeDef

def get_value() -> FrequencyBandwidthTypeDef:
    return {
        "units": ...,
        "value": ...,
    }
# FrequencyBandwidthTypeDef definition

class FrequencyBandwidthTypeDef(TypedDict):
    units: BandwidthUnitsType,  # (1)
    value: float,
  1. See BandwidthUnitsType

FrequencyTypeDef#

# FrequencyTypeDef usage example

from mypy_boto3_groundstation.type_defs import FrequencyTypeDef

def get_value() -> FrequencyTypeDef:
    return {
        "units": ...,
        "value": ...,
    }
# FrequencyTypeDef definition

class FrequencyTypeDef(TypedDict):
    units: FrequencyUnitsType,  # (1)
    value: float,
  1. See FrequencyUnitsType

GetAgentConfigurationRequestRequestTypeDef#

# GetAgentConfigurationRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import GetAgentConfigurationRequestRequestTypeDef

def get_value() -> GetAgentConfigurationRequestRequestTypeDef:
    return {
        "agentId": ...,
    }
# GetAgentConfigurationRequestRequestTypeDef definition

class GetAgentConfigurationRequestRequestTypeDef(TypedDict):
    agentId: str,

GetAgentConfigurationResponseTypeDef#

# GetAgentConfigurationResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import GetAgentConfigurationResponseTypeDef

def get_value() -> GetAgentConfigurationResponseTypeDef:
    return {
        "agentId": ...,
        "taskingDocument": ...,
        "ResponseMetadata": ...,
    }
# GetAgentConfigurationResponseTypeDef definition

class GetAgentConfigurationResponseTypeDef(TypedDict):
    agentId: str,
    taskingDocument: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetConfigRequestRequestTypeDef#

# GetConfigRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import GetConfigRequestRequestTypeDef

def get_value() -> GetConfigRequestRequestTypeDef:
    return {
        "configId": ...,
        "configType": ...,
    }
# GetConfigRequestRequestTypeDef definition

class GetConfigRequestRequestTypeDef(TypedDict):
    configId: str,
    configType: ConfigCapabilityTypeType,  # (1)
  1. See ConfigCapabilityTypeType

GetDataflowEndpointGroupRequestRequestTypeDef#

# GetDataflowEndpointGroupRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import GetDataflowEndpointGroupRequestRequestTypeDef

def get_value() -> GetDataflowEndpointGroupRequestRequestTypeDef:
    return {
        "dataflowEndpointGroupId": ...,
    }
# GetDataflowEndpointGroupRequestRequestTypeDef definition

class GetDataflowEndpointGroupRequestRequestTypeDef(TypedDict):
    dataflowEndpointGroupId: str,

GetMinuteUsageRequestRequestTypeDef#

# GetMinuteUsageRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import GetMinuteUsageRequestRequestTypeDef

def get_value() -> GetMinuteUsageRequestRequestTypeDef:
    return {
        "month": ...,
        "year": ...,
    }
# GetMinuteUsageRequestRequestTypeDef definition

class GetMinuteUsageRequestRequestTypeDef(TypedDict):
    month: int,
    year: int,

GetMinuteUsageResponseTypeDef#

# GetMinuteUsageResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import GetMinuteUsageResponseTypeDef

def get_value() -> GetMinuteUsageResponseTypeDef:
    return {
        "estimatedMinutesRemaining": ...,
        "isReservedMinutesCustomer": ...,
        "totalReservedMinuteAllocation": ...,
        "totalScheduledMinutes": ...,
        "upcomingMinutesScheduled": ...,
        "ResponseMetadata": ...,
    }
# GetMinuteUsageResponseTypeDef definition

class GetMinuteUsageResponseTypeDef(TypedDict):
    estimatedMinutesRemaining: int,
    isReservedMinutesCustomer: bool,
    totalReservedMinuteAllocation: int,
    totalScheduledMinutes: int,
    upcomingMinutesScheduled: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetMissionProfileRequestRequestTypeDef#

# GetMissionProfileRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import GetMissionProfileRequestRequestTypeDef

def get_value() -> GetMissionProfileRequestRequestTypeDef:
    return {
        "missionProfileId": ...,
    }
# GetMissionProfileRequestRequestTypeDef definition

class GetMissionProfileRequestRequestTypeDef(TypedDict):
    missionProfileId: str,

GetSatelliteRequestRequestTypeDef#

# GetSatelliteRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import GetSatelliteRequestRequestTypeDef

def get_value() -> GetSatelliteRequestRequestTypeDef:
    return {
        "satelliteId": ...,
    }
# GetSatelliteRequestRequestTypeDef definition

class GetSatelliteRequestRequestTypeDef(TypedDict):
    satelliteId: str,

GroundStationDataTypeDef#

# GroundStationDataTypeDef usage example

from mypy_boto3_groundstation.type_defs import GroundStationDataTypeDef

def get_value() -> GroundStationDataTypeDef:
    return {
        "groundStationId": ...,
    }
# GroundStationDataTypeDef definition

class GroundStationDataTypeDef(TypedDict):
    groundStationId: NotRequired[str],
    groundStationName: NotRequired[str],
    region: NotRequired[str],

IntegerRangeTypeDef#

# IntegerRangeTypeDef usage example

from mypy_boto3_groundstation.type_defs import IntegerRangeTypeDef

def get_value() -> IntegerRangeTypeDef:
    return {
        "maximum": ...,
        "minimum": ...,
    }
# IntegerRangeTypeDef definition

class IntegerRangeTypeDef(TypedDict):
    maximum: int,
    minimum: int,

ListConfigsRequestListConfigsPaginateTypeDef#

# ListConfigsRequestListConfigsPaginateTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListConfigsRequestListConfigsPaginateTypeDef

def get_value() -> ListConfigsRequestListConfigsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListConfigsRequestListConfigsPaginateTypeDef definition

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

ListConfigsRequestRequestTypeDef#

# ListConfigsRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListConfigsRequestRequestTypeDef

def get_value() -> ListConfigsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListConfigsRequestRequestTypeDef definition

class ListConfigsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListContactsRequestListContactsPaginateTypeDef#

# ListContactsRequestListContactsPaginateTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListContactsRequestListContactsPaginateTypeDef

def get_value() -> ListContactsRequestListContactsPaginateTypeDef:
    return {
        "endTime": ...,
        "startTime": ...,
        "statusList": ...,
    }
# ListContactsRequestListContactsPaginateTypeDef definition

class ListContactsRequestListContactsPaginateTypeDef(TypedDict):
    endTime: Union[datetime, str],
    startTime: Union[datetime, str],
    statusList: Sequence[ContactStatusType],  # (1)
    groundStation: NotRequired[str],
    missionProfileArn: NotRequired[str],
    satelliteArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ContactStatusType
  2. See PaginatorConfigTypeDef

ListContactsRequestRequestTypeDef#

# ListContactsRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListContactsRequestRequestTypeDef

def get_value() -> ListContactsRequestRequestTypeDef:
    return {
        "endTime": ...,
        "startTime": ...,
        "statusList": ...,
    }
# ListContactsRequestRequestTypeDef definition

class ListContactsRequestRequestTypeDef(TypedDict):
    endTime: Union[datetime, str],
    startTime: Union[datetime, str],
    statusList: Sequence[ContactStatusType],  # (1)
    groundStation: NotRequired[str],
    maxResults: NotRequired[int],
    missionProfileArn: NotRequired[str],
    nextToken: NotRequired[str],
    satelliteArn: NotRequired[str],
  1. See ContactStatusType

ListDataflowEndpointGroupsRequestListDataflowEndpointGroupsPaginateTypeDef#

# ListDataflowEndpointGroupsRequestListDataflowEndpointGroupsPaginateTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListDataflowEndpointGroupsRequestListDataflowEndpointGroupsPaginateTypeDef

def get_value() -> ListDataflowEndpointGroupsRequestListDataflowEndpointGroupsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListDataflowEndpointGroupsRequestListDataflowEndpointGroupsPaginateTypeDef definition

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

ListDataflowEndpointGroupsRequestRequestTypeDef#

# ListDataflowEndpointGroupsRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListDataflowEndpointGroupsRequestRequestTypeDef

def get_value() -> ListDataflowEndpointGroupsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListDataflowEndpointGroupsRequestRequestTypeDef definition

class ListDataflowEndpointGroupsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListEphemeridesRequestListEphemeridesPaginateTypeDef#

# ListEphemeridesRequestListEphemeridesPaginateTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListEphemeridesRequestListEphemeridesPaginateTypeDef

def get_value() -> ListEphemeridesRequestListEphemeridesPaginateTypeDef:
    return {
        "endTime": ...,
        "satelliteId": ...,
        "startTime": ...,
    }
# ListEphemeridesRequestListEphemeridesPaginateTypeDef definition

class ListEphemeridesRequestListEphemeridesPaginateTypeDef(TypedDict):
    endTime: Union[datetime, str],
    satelliteId: str,
    startTime: Union[datetime, str],
    statusList: NotRequired[Sequence[EphemerisStatusType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See EphemerisStatusType
  2. See PaginatorConfigTypeDef

ListEphemeridesRequestRequestTypeDef#

# ListEphemeridesRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListEphemeridesRequestRequestTypeDef

def get_value() -> ListEphemeridesRequestRequestTypeDef:
    return {
        "endTime": ...,
        "satelliteId": ...,
        "startTime": ...,
    }
# ListEphemeridesRequestRequestTypeDef definition

class ListEphemeridesRequestRequestTypeDef(TypedDict):
    endTime: Union[datetime, str],
    satelliteId: str,
    startTime: Union[datetime, str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    statusList: NotRequired[Sequence[EphemerisStatusType]],  # (1)
  1. See EphemerisStatusType

ListGroundStationsRequestListGroundStationsPaginateTypeDef#

# ListGroundStationsRequestListGroundStationsPaginateTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListGroundStationsRequestListGroundStationsPaginateTypeDef

def get_value() -> ListGroundStationsRequestListGroundStationsPaginateTypeDef:
    return {
        "satelliteId": ...,
    }
# ListGroundStationsRequestListGroundStationsPaginateTypeDef definition

class ListGroundStationsRequestListGroundStationsPaginateTypeDef(TypedDict):
    satelliteId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGroundStationsRequestRequestTypeDef#

# ListGroundStationsRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListGroundStationsRequestRequestTypeDef

def get_value() -> ListGroundStationsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListGroundStationsRequestRequestTypeDef definition

class ListGroundStationsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    satelliteId: NotRequired[str],

ListMissionProfilesRequestListMissionProfilesPaginateTypeDef#

# ListMissionProfilesRequestListMissionProfilesPaginateTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListMissionProfilesRequestListMissionProfilesPaginateTypeDef

def get_value() -> ListMissionProfilesRequestListMissionProfilesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListMissionProfilesRequestListMissionProfilesPaginateTypeDef definition

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

ListMissionProfilesRequestRequestTypeDef#

# ListMissionProfilesRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListMissionProfilesRequestRequestTypeDef

def get_value() -> ListMissionProfilesRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListMissionProfilesRequestRequestTypeDef definition

class ListMissionProfilesRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

MissionProfileListItemTypeDef#

# MissionProfileListItemTypeDef usage example

from mypy_boto3_groundstation.type_defs import MissionProfileListItemTypeDef

def get_value() -> MissionProfileListItemTypeDef:
    return {
        "missionProfileArn": ...,
    }
# MissionProfileListItemTypeDef definition

class MissionProfileListItemTypeDef(TypedDict):
    missionProfileArn: NotRequired[str],
    missionProfileId: NotRequired[str],
    name: NotRequired[str],
    region: NotRequired[str],

ListSatellitesRequestListSatellitesPaginateTypeDef#

# ListSatellitesRequestListSatellitesPaginateTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListSatellitesRequestListSatellitesPaginateTypeDef

def get_value() -> ListSatellitesRequestListSatellitesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListSatellitesRequestListSatellitesPaginateTypeDef definition

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

ListSatellitesRequestRequestTypeDef#

# ListSatellitesRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListSatellitesRequestRequestTypeDef

def get_value() -> ListSatellitesRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListSatellitesRequestRequestTypeDef definition

class ListSatellitesRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceResponseTypeDef definition

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

MissionProfileIdResponseTypeDef#

# MissionProfileIdResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import MissionProfileIdResponseTypeDef

def get_value() -> MissionProfileIdResponseTypeDef:
    return {
        "missionProfileId": ...,
        "ResponseMetadata": ...,
    }
# MissionProfileIdResponseTypeDef definition

class MissionProfileIdResponseTypeDef(TypedDict):
    missionProfileId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_groundstation.type_defs import PaginatorConfigTypeDef

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

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

RegisterAgentResponseTypeDef#

# RegisterAgentResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import RegisterAgentResponseTypeDef

def get_value() -> RegisterAgentResponseTypeDef:
    return {
        "agentId": ...,
        "ResponseMetadata": ...,
    }
# RegisterAgentResponseTypeDef definition

class RegisterAgentResponseTypeDef(TypedDict):
    agentId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReserveContactRequestRequestTypeDef#

# ReserveContactRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import ReserveContactRequestRequestTypeDef

def get_value() -> ReserveContactRequestRequestTypeDef:
    return {
        "endTime": ...,
        "groundStation": ...,
        "missionProfileArn": ...,
        "satelliteArn": ...,
        "startTime": ...,
    }
# ReserveContactRequestRequestTypeDef definition

class ReserveContactRequestRequestTypeDef(TypedDict):
    endTime: Union[datetime, str],
    groundStation: str,
    missionProfileArn: str,
    satelliteArn: str,
    startTime: Union[datetime, str],
    tags: NotRequired[Mapping[str, str]],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_groundstation.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

TimeRangeTypeDef#

# TimeRangeTypeDef usage example

from mypy_boto3_groundstation.type_defs import TimeRangeTypeDef

def get_value() -> TimeRangeTypeDef:
    return {
        "endTime": ...,
        "startTime": ...,
    }
# TimeRangeTypeDef definition

class TimeRangeTypeDef(TypedDict):
    endTime: Union[datetime, str],
    startTime: Union[datetime, str],

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateAgentStatusResponseTypeDef#

# UpdateAgentStatusResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import UpdateAgentStatusResponseTypeDef

def get_value() -> UpdateAgentStatusResponseTypeDef:
    return {
        "agentId": ...,
        "ResponseMetadata": ...,
    }
# UpdateAgentStatusResponseTypeDef definition

class UpdateAgentStatusResponseTypeDef(TypedDict):
    agentId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateEphemerisRequestRequestTypeDef#

# UpdateEphemerisRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import UpdateEphemerisRequestRequestTypeDef

def get_value() -> UpdateEphemerisRequestRequestTypeDef:
    return {
        "enabled": ...,
        "ephemerisId": ...,
    }
# UpdateEphemerisRequestRequestTypeDef definition

class UpdateEphemerisRequestRequestTypeDef(TypedDict):
    enabled: bool,
    ephemerisId: str,
    name: NotRequired[str],
    priority: NotRequired[int],

AgentDetailsTypeDef#

# AgentDetailsTypeDef usage example

from mypy_boto3_groundstation.type_defs import AgentDetailsTypeDef

def get_value() -> AgentDetailsTypeDef:
    return {
        "agentVersion": ...,
        "componentVersions": ...,
        "instanceId": ...,
        "instanceType": ...,
    }
# AgentDetailsTypeDef definition

class AgentDetailsTypeDef(TypedDict):
    agentVersion: str,
    componentVersions: Sequence[ComponentVersionTypeDef],  # (1)
    instanceId: str,
    instanceType: str,
    agentCpuCores: NotRequired[Sequence[int]],
    reservedCpuCores: NotRequired[Sequence[int]],
  1. See ComponentVersionTypeDef

UpdateAgentStatusRequestRequestTypeDef#

# UpdateAgentStatusRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import UpdateAgentStatusRequestRequestTypeDef

def get_value() -> UpdateAgentStatusRequestRequestTypeDef:
    return {
        "agentId": ...,
        "aggregateStatus": ...,
        "componentStatuses": ...,
        "taskId": ...,
    }
# UpdateAgentStatusRequestRequestTypeDef definition

class UpdateAgentStatusRequestRequestTypeDef(TypedDict):
    agentId: str,
    aggregateStatus: AggregateStatusTypeDef,  # (1)
    componentStatuses: Sequence[ComponentStatusDataTypeDef],  # (2)
    taskId: str,
  1. See AggregateStatusTypeDef
  2. See ComponentStatusDataTypeDef

ListConfigsResponseTypeDef#

# ListConfigsResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListConfigsResponseTypeDef

def get_value() -> ListConfigsResponseTypeDef:
    return {
        "configList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListConfigsResponseTypeDef definition

class ListConfigsResponseTypeDef(TypedDict):
    configList: List[ConfigListItemTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfigListItemTypeDef
  2. See ResponseMetadataTypeDef

ConnectionDetailsTypeDef#

# ConnectionDetailsTypeDef usage example

from mypy_boto3_groundstation.type_defs import ConnectionDetailsTypeDef

def get_value() -> ConnectionDetailsTypeDef:
    return {
        "socketAddress": ...,
    }
# ConnectionDetailsTypeDef definition

class ConnectionDetailsTypeDef(TypedDict):
    socketAddress: SocketAddressTypeDef,  # (1)
    mtu: NotRequired[int],
  1. See SocketAddressTypeDef

DataflowEndpointTypeDef#

# DataflowEndpointTypeDef usage example

from mypy_boto3_groundstation.type_defs import DataflowEndpointTypeDef

def get_value() -> DataflowEndpointTypeDef:
    return {
        "address": ...,
    }
# DataflowEndpointTypeDef definition

class DataflowEndpointTypeDef(TypedDict):
    address: NotRequired[SocketAddressTypeDef],  # (1)
    mtu: NotRequired[int],
    name: NotRequired[str],
    status: NotRequired[EndpointStatusType],  # (2)
  1. See SocketAddressTypeDef
  2. See EndpointStatusType

ContactDataTypeDef#

# ContactDataTypeDef usage example

from mypy_boto3_groundstation.type_defs import ContactDataTypeDef

def get_value() -> ContactDataTypeDef:
    return {
        "contactId": ...,
    }
# ContactDataTypeDef definition

class ContactDataTypeDef(TypedDict):
    contactId: NotRequired[str],
    contactStatus: NotRequired[ContactStatusType],  # (1)
    endTime: NotRequired[datetime],
    errorMessage: NotRequired[str],
    groundStation: NotRequired[str],
    maximumElevation: NotRequired[ElevationTypeDef],  # (2)
    missionProfileArn: NotRequired[str],
    postPassEndTime: NotRequired[datetime],
    prePassStartTime: NotRequired[datetime],
    region: NotRequired[str],
    satelliteArn: NotRequired[str],
    startTime: NotRequired[datetime],
    tags: NotRequired[Dict[str, str]],
  1. See ContactStatusType
  2. See ElevationTypeDef

CreateMissionProfileRequestRequestTypeDef#

# CreateMissionProfileRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import CreateMissionProfileRequestRequestTypeDef

def get_value() -> CreateMissionProfileRequestRequestTypeDef:
    return {
        "dataflowEdges": ...,
        "minimumViableContactDurationSeconds": ...,
        "name": ...,
        "trackingConfigArn": ...,
    }
# CreateMissionProfileRequestRequestTypeDef definition

class CreateMissionProfileRequestRequestTypeDef(TypedDict):
    dataflowEdges: Sequence[Sequence[str]],
    minimumViableContactDurationSeconds: int,
    name: str,
    trackingConfigArn: str,
    contactPostPassDurationSeconds: NotRequired[int],
    contactPrePassDurationSeconds: NotRequired[int],
    streamsKmsKey: NotRequired[KmsKeyTypeDef],  # (1)
    streamsKmsRole: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See KmsKeyTypeDef

GetMissionProfileResponseTypeDef#

# GetMissionProfileResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import GetMissionProfileResponseTypeDef

def get_value() -> GetMissionProfileResponseTypeDef:
    return {
        "contactPostPassDurationSeconds": ...,
        "contactPrePassDurationSeconds": ...,
        "dataflowEdges": ...,
        "minimumViableContactDurationSeconds": ...,
        "missionProfileArn": ...,
        "missionProfileId": ...,
        "name": ...,
        "region": ...,
        "streamsKmsKey": ...,
        "streamsKmsRole": ...,
        "tags": ...,
        "trackingConfigArn": ...,
        "ResponseMetadata": ...,
    }
# GetMissionProfileResponseTypeDef definition

class GetMissionProfileResponseTypeDef(TypedDict):
    contactPostPassDurationSeconds: int,
    contactPrePassDurationSeconds: int,
    dataflowEdges: List[List[str]],
    minimumViableContactDurationSeconds: int,
    missionProfileArn: str,
    missionProfileId: str,
    name: str,
    region: str,
    streamsKmsKey: KmsKeyTypeDef,  # (1)
    streamsKmsRole: str,
    tags: Dict[str, str],
    trackingConfigArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KmsKeyTypeDef
  2. See ResponseMetadataTypeDef

UpdateMissionProfileRequestRequestTypeDef#

# UpdateMissionProfileRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import UpdateMissionProfileRequestRequestTypeDef

def get_value() -> UpdateMissionProfileRequestRequestTypeDef:
    return {
        "missionProfileId": ...,
    }
# UpdateMissionProfileRequestRequestTypeDef definition

class UpdateMissionProfileRequestRequestTypeDef(TypedDict):
    missionProfileId: str,
    contactPostPassDurationSeconds: NotRequired[int],
    contactPrePassDurationSeconds: NotRequired[int],
    dataflowEdges: NotRequired[Sequence[Sequence[str]]],
    minimumViableContactDurationSeconds: NotRequired[int],
    name: NotRequired[str],
    streamsKmsKey: NotRequired[KmsKeyTypeDef],  # (1)
    streamsKmsRole: NotRequired[str],
    trackingConfigArn: NotRequired[str],
  1. See KmsKeyTypeDef

ListDataflowEndpointGroupsResponseTypeDef#

# ListDataflowEndpointGroupsResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListDataflowEndpointGroupsResponseTypeDef

def get_value() -> ListDataflowEndpointGroupsResponseTypeDef:
    return {
        "dataflowEndpointGroupList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListDataflowEndpointGroupsResponseTypeDef definition

class ListDataflowEndpointGroupsResponseTypeDef(TypedDict):
    dataflowEndpointGroupList: List[DataflowEndpointListItemTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataflowEndpointListItemTypeDef
  2. See ResponseMetadataTypeDef

DescribeContactRequestContactScheduledWaitTypeDef#

# DescribeContactRequestContactScheduledWaitTypeDef usage example

from mypy_boto3_groundstation.type_defs import DescribeContactRequestContactScheduledWaitTypeDef

def get_value() -> DescribeContactRequestContactScheduledWaitTypeDef:
    return {
        "contactId": ...,
    }
# DescribeContactRequestContactScheduledWaitTypeDef definition

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

EphemerisDescriptionTypeDef#

# EphemerisDescriptionTypeDef usage example

from mypy_boto3_groundstation.type_defs import EphemerisDescriptionTypeDef

def get_value() -> EphemerisDescriptionTypeDef:
    return {
        "ephemerisData": ...,
    }
# EphemerisDescriptionTypeDef definition

class EphemerisDescriptionTypeDef(TypedDict):
    ephemerisData: NotRequired[str],
    sourceS3Object: NotRequired[S3ObjectTypeDef],  # (1)
  1. See S3ObjectTypeDef

EphemerisItemTypeDef#

# EphemerisItemTypeDef usage example

from mypy_boto3_groundstation.type_defs import EphemerisItemTypeDef

def get_value() -> EphemerisItemTypeDef:
    return {
        "creationTime": ...,
    }
# EphemerisItemTypeDef definition

class EphemerisItemTypeDef(TypedDict):
    creationTime: NotRequired[datetime],
    enabled: NotRequired[bool],
    ephemerisId: NotRequired[str],
    name: NotRequired[str],
    priority: NotRequired[int],
    sourceS3Object: NotRequired[S3ObjectTypeDef],  # (1)
    status: NotRequired[EphemerisStatusType],  # (2)
  1. See S3ObjectTypeDef
  2. See EphemerisStatusType

OEMEphemerisTypeDef#

# OEMEphemerisTypeDef usage example

from mypy_boto3_groundstation.type_defs import OEMEphemerisTypeDef

def get_value() -> OEMEphemerisTypeDef:
    return {
        "oemData": ...,
    }
# OEMEphemerisTypeDef definition

class OEMEphemerisTypeDef(TypedDict):
    oemData: NotRequired[str],
    s3Object: NotRequired[S3ObjectTypeDef],  # (1)
  1. See S3ObjectTypeDef

GetSatelliteResponseTypeDef#

# GetSatelliteResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import GetSatelliteResponseTypeDef

def get_value() -> GetSatelliteResponseTypeDef:
    return {
        "currentEphemeris": ...,
        "groundStations": ...,
        "noradSatelliteID": ...,
        "satelliteArn": ...,
        "satelliteId": ...,
        "ResponseMetadata": ...,
    }
# GetSatelliteResponseTypeDef definition

class GetSatelliteResponseTypeDef(TypedDict):
    currentEphemeris: EphemerisMetaDataTypeDef,  # (1)
    groundStations: List[str],
    noradSatelliteID: int,
    satelliteArn: str,
    satelliteId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EphemerisMetaDataTypeDef
  2. See ResponseMetadataTypeDef

SatelliteListItemTypeDef#

# SatelliteListItemTypeDef usage example

from mypy_boto3_groundstation.type_defs import SatelliteListItemTypeDef

def get_value() -> SatelliteListItemTypeDef:
    return {
        "currentEphemeris": ...,
    }
# SatelliteListItemTypeDef definition

class SatelliteListItemTypeDef(TypedDict):
    currentEphemeris: NotRequired[EphemerisMetaDataTypeDef],  # (1)
    groundStations: NotRequired[List[str]],
    noradSatelliteID: NotRequired[int],
    satelliteArn: NotRequired[str],
    satelliteId: NotRequired[str],
  1. See EphemerisMetaDataTypeDef

SpectrumConfigTypeDef#

# SpectrumConfigTypeDef usage example

from mypy_boto3_groundstation.type_defs import SpectrumConfigTypeDef

def get_value() -> SpectrumConfigTypeDef:
    return {
        "bandwidth": ...,
        "centerFrequency": ...,
    }
# SpectrumConfigTypeDef definition

class SpectrumConfigTypeDef(TypedDict):
    bandwidth: FrequencyBandwidthTypeDef,  # (1)
    centerFrequency: FrequencyTypeDef,  # (2)
    polarization: NotRequired[PolarizationType],  # (3)
  1. See FrequencyBandwidthTypeDef
  2. See FrequencyTypeDef
  3. See PolarizationType

UplinkSpectrumConfigTypeDef#

# UplinkSpectrumConfigTypeDef usage example

from mypy_boto3_groundstation.type_defs import UplinkSpectrumConfigTypeDef

def get_value() -> UplinkSpectrumConfigTypeDef:
    return {
        "centerFrequency": ...,
    }
# UplinkSpectrumConfigTypeDef definition

class UplinkSpectrumConfigTypeDef(TypedDict):
    centerFrequency: FrequencyTypeDef,  # (1)
    polarization: NotRequired[PolarizationType],  # (2)
  1. See FrequencyTypeDef
  2. See PolarizationType

ListGroundStationsResponseTypeDef#

# ListGroundStationsResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListGroundStationsResponseTypeDef

def get_value() -> ListGroundStationsResponseTypeDef:
    return {
        "groundStationList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListGroundStationsResponseTypeDef definition

class ListGroundStationsResponseTypeDef(TypedDict):
    groundStationList: List[GroundStationDataTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GroundStationDataTypeDef
  2. See ResponseMetadataTypeDef

RangedSocketAddressTypeDef#

# RangedSocketAddressTypeDef usage example

from mypy_boto3_groundstation.type_defs import RangedSocketAddressTypeDef

def get_value() -> RangedSocketAddressTypeDef:
    return {
        "name": ...,
        "portRange": ...,
    }
# RangedSocketAddressTypeDef definition

class RangedSocketAddressTypeDef(TypedDict):
    name: str,
    portRange: IntegerRangeTypeDef,  # (1)
  1. See IntegerRangeTypeDef

ListMissionProfilesResponseTypeDef#

# ListMissionProfilesResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListMissionProfilesResponseTypeDef

def get_value() -> ListMissionProfilesResponseTypeDef:
    return {
        "missionProfileList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListMissionProfilesResponseTypeDef definition

class ListMissionProfilesResponseTypeDef(TypedDict):
    missionProfileList: List[MissionProfileListItemTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MissionProfileListItemTypeDef
  2. See ResponseMetadataTypeDef

TLEDataTypeDef#

# TLEDataTypeDef usage example

from mypy_boto3_groundstation.type_defs import TLEDataTypeDef

def get_value() -> TLEDataTypeDef:
    return {
        "tleLine1": ...,
        "tleLine2": ...,
        "validTimeRange": ...,
    }
# TLEDataTypeDef definition

class TLEDataTypeDef(TypedDict):
    tleLine1: str,
    tleLine2: str,
    validTimeRange: TimeRangeTypeDef,  # (1)
  1. See TimeRangeTypeDef

RegisterAgentRequestRequestTypeDef#

# RegisterAgentRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import RegisterAgentRequestRequestTypeDef

def get_value() -> RegisterAgentRequestRequestTypeDef:
    return {
        "agentDetails": ...,
        "discoveryData": ...,
    }
# RegisterAgentRequestRequestTypeDef definition

class RegisterAgentRequestRequestTypeDef(TypedDict):
    agentDetails: AgentDetailsTypeDef,  # (1)
    discoveryData: DiscoveryDataTypeDef,  # (2)
  1. See AgentDetailsTypeDef
  2. See DiscoveryDataTypeDef

ListContactsResponseTypeDef#

# ListContactsResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListContactsResponseTypeDef

def get_value() -> ListContactsResponseTypeDef:
    return {
        "contactList": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListContactsResponseTypeDef definition

class ListContactsResponseTypeDef(TypedDict):
    contactList: List[ContactDataTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContactDataTypeDef
  2. See ResponseMetadataTypeDef

EphemerisTypeDescriptionTypeDef#

# EphemerisTypeDescriptionTypeDef usage example

from mypy_boto3_groundstation.type_defs import EphemerisTypeDescriptionTypeDef

def get_value() -> EphemerisTypeDescriptionTypeDef:
    return {
        "oem": ...,
    }
# EphemerisTypeDescriptionTypeDef definition

class EphemerisTypeDescriptionTypeDef(TypedDict):
    oem: NotRequired[EphemerisDescriptionTypeDef],  # (1)
    tle: NotRequired[EphemerisDescriptionTypeDef],  # (1)
  1. See EphemerisDescriptionTypeDef
  2. See EphemerisDescriptionTypeDef

ListEphemeridesResponseTypeDef#

# ListEphemeridesResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListEphemeridesResponseTypeDef

def get_value() -> ListEphemeridesResponseTypeDef:
    return {
        "ephemerides": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListEphemeridesResponseTypeDef definition

class ListEphemeridesResponseTypeDef(TypedDict):
    ephemerides: List[EphemerisItemTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EphemerisItemTypeDef
  2. See ResponseMetadataTypeDef

ListSatellitesResponseTypeDef#

# ListSatellitesResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import ListSatellitesResponseTypeDef

def get_value() -> ListSatellitesResponseTypeDef:
    return {
        "nextToken": ...,
        "satellites": ...,
        "ResponseMetadata": ...,
    }
# ListSatellitesResponseTypeDef definition

class ListSatellitesResponseTypeDef(TypedDict):
    nextToken: str,
    satellites: List[SatelliteListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SatelliteListItemTypeDef
  2. See ResponseMetadataTypeDef

AntennaDownlinkConfigTypeDef#

# AntennaDownlinkConfigTypeDef usage example

from mypy_boto3_groundstation.type_defs import AntennaDownlinkConfigTypeDef

def get_value() -> AntennaDownlinkConfigTypeDef:
    return {
        "spectrumConfig": ...,
    }
# AntennaDownlinkConfigTypeDef definition

class AntennaDownlinkConfigTypeDef(TypedDict):
    spectrumConfig: SpectrumConfigTypeDef,  # (1)
  1. See SpectrumConfigTypeDef

AntennaDownlinkDemodDecodeConfigTypeDef#

# AntennaDownlinkDemodDecodeConfigTypeDef usage example

from mypy_boto3_groundstation.type_defs import AntennaDownlinkDemodDecodeConfigTypeDef

def get_value() -> AntennaDownlinkDemodDecodeConfigTypeDef:
    return {
        "decodeConfig": ...,
        "demodulationConfig": ...,
        "spectrumConfig": ...,
    }
# AntennaDownlinkDemodDecodeConfigTypeDef definition

class AntennaDownlinkDemodDecodeConfigTypeDef(TypedDict):
    decodeConfig: DecodeConfigTypeDef,  # (1)
    demodulationConfig: DemodulationConfigTypeDef,  # (2)
    spectrumConfig: SpectrumConfigTypeDef,  # (3)
  1. See DecodeConfigTypeDef
  2. See DemodulationConfigTypeDef
  3. See SpectrumConfigTypeDef

AntennaUplinkConfigTypeDef#

# AntennaUplinkConfigTypeDef usage example

from mypy_boto3_groundstation.type_defs import AntennaUplinkConfigTypeDef

def get_value() -> AntennaUplinkConfigTypeDef:
    return {
        "spectrumConfig": ...,
        "targetEirp": ...,
    }
# AntennaUplinkConfigTypeDef definition

class AntennaUplinkConfigTypeDef(TypedDict):
    spectrumConfig: UplinkSpectrumConfigTypeDef,  # (1)
    targetEirp: EirpTypeDef,  # (2)
    transmitDisabled: NotRequired[bool],
  1. See UplinkSpectrumConfigTypeDef
  2. See EirpTypeDef

RangedConnectionDetailsTypeDef#

# RangedConnectionDetailsTypeDef usage example

from mypy_boto3_groundstation.type_defs import RangedConnectionDetailsTypeDef

def get_value() -> RangedConnectionDetailsTypeDef:
    return {
        "socketAddress": ...,
    }
# RangedConnectionDetailsTypeDef definition

class RangedConnectionDetailsTypeDef(TypedDict):
    socketAddress: RangedSocketAddressTypeDef,  # (1)
    mtu: NotRequired[int],
  1. See RangedSocketAddressTypeDef

TLEEphemerisTypeDef#

# TLEEphemerisTypeDef usage example

from mypy_boto3_groundstation.type_defs import TLEEphemerisTypeDef

def get_value() -> TLEEphemerisTypeDef:
    return {
        "s3Object": ...,
    }
# TLEEphemerisTypeDef definition

class TLEEphemerisTypeDef(TypedDict):
    s3Object: NotRequired[S3ObjectTypeDef],  # (1)
    tleData: NotRequired[Sequence[TLEDataTypeDef]],  # (2)
  1. See S3ObjectTypeDef
  2. See TLEDataTypeDef

DescribeEphemerisResponseTypeDef#

# DescribeEphemerisResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import DescribeEphemerisResponseTypeDef

def get_value() -> DescribeEphemerisResponseTypeDef:
    return {
        "creationTime": ...,
        "enabled": ...,
        "ephemerisId": ...,
        "invalidReason": ...,
        "name": ...,
        "priority": ...,
        "satelliteId": ...,
        "status": ...,
        "suppliedData": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
# DescribeEphemerisResponseTypeDef definition

class DescribeEphemerisResponseTypeDef(TypedDict):
    creationTime: datetime,
    enabled: bool,
    ephemerisId: str,
    invalidReason: EphemerisInvalidReasonType,  # (1)
    name: str,
    priority: int,
    satelliteId: str,
    status: EphemerisStatusType,  # (2)
    suppliedData: EphemerisTypeDescriptionTypeDef,  # (3)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See EphemerisInvalidReasonType
  2. See EphemerisStatusType
  3. See EphemerisTypeDescriptionTypeDef
  4. See ResponseMetadataTypeDef

ConfigTypeDataTypeDef#

# ConfigTypeDataTypeDef usage example

from mypy_boto3_groundstation.type_defs import ConfigTypeDataTypeDef

def get_value() -> ConfigTypeDataTypeDef:
    return {
        "antennaDownlinkConfig": ...,
    }
# ConfigTypeDataTypeDef definition

class ConfigTypeDataTypeDef(TypedDict):
    antennaDownlinkConfig: NotRequired[AntennaDownlinkConfigTypeDef],  # (1)
    antennaDownlinkDemodDecodeConfig: NotRequired[AntennaDownlinkDemodDecodeConfigTypeDef],  # (2)
    antennaUplinkConfig: NotRequired[AntennaUplinkConfigTypeDef],  # (3)
    dataflowEndpointConfig: NotRequired[DataflowEndpointConfigTypeDef],  # (4)
    s3RecordingConfig: NotRequired[S3RecordingConfigTypeDef],  # (5)
    trackingConfig: NotRequired[TrackingConfigTypeDef],  # (6)
    uplinkEchoConfig: NotRequired[UplinkEchoConfigTypeDef],  # (7)
  1. See AntennaDownlinkConfigTypeDef
  2. See AntennaDownlinkDemodDecodeConfigTypeDef
  3. See AntennaUplinkConfigTypeDef
  4. See DataflowEndpointConfigTypeDef
  5. See S3RecordingConfigTypeDef
  6. See TrackingConfigTypeDef
  7. See UplinkEchoConfigTypeDef

AwsGroundStationAgentEndpointTypeDef#

# AwsGroundStationAgentEndpointTypeDef usage example

from mypy_boto3_groundstation.type_defs import AwsGroundStationAgentEndpointTypeDef

def get_value() -> AwsGroundStationAgentEndpointTypeDef:
    return {
        "egressAddress": ...,
        "ingressAddress": ...,
        "name": ...,
    }
# AwsGroundStationAgentEndpointTypeDef definition

class AwsGroundStationAgentEndpointTypeDef(TypedDict):
    egressAddress: ConnectionDetailsTypeDef,  # (3)
    ingressAddress: RangedConnectionDetailsTypeDef,  # (4)
    name: str,
    agentStatus: NotRequired[AgentStatusType],  # (1)
    auditResults: NotRequired[AuditResultsType],  # (2)
  1. See AgentStatusType
  2. See AuditResultsType
  3. See ConnectionDetailsTypeDef
  4. See RangedConnectionDetailsTypeDef

EphemerisDataTypeDef#

# EphemerisDataTypeDef usage example

from mypy_boto3_groundstation.type_defs import EphemerisDataTypeDef

def get_value() -> EphemerisDataTypeDef:
    return {
        "oem": ...,
    }
# EphemerisDataTypeDef definition

class EphemerisDataTypeDef(TypedDict):
    oem: NotRequired[OEMEphemerisTypeDef],  # (1)
    tle: NotRequired[TLEEphemerisTypeDef],  # (2)
  1. See OEMEphemerisTypeDef
  2. See TLEEphemerisTypeDef

CreateConfigRequestRequestTypeDef#

# CreateConfigRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import CreateConfigRequestRequestTypeDef

def get_value() -> CreateConfigRequestRequestTypeDef:
    return {
        "configData": ...,
        "name": ...,
    }
# CreateConfigRequestRequestTypeDef definition

class CreateConfigRequestRequestTypeDef(TypedDict):
    configData: ConfigTypeDataTypeDef,  # (1)
    name: str,
    tags: NotRequired[Mapping[str, str]],
  1. See ConfigTypeDataTypeDef

GetConfigResponseTypeDef#

# GetConfigResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import GetConfigResponseTypeDef

def get_value() -> GetConfigResponseTypeDef:
    return {
        "configArn": ...,
        "configData": ...,
        "configId": ...,
        "configType": ...,
        "name": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
# GetConfigResponseTypeDef definition

class GetConfigResponseTypeDef(TypedDict):
    configArn: str,
    configData: ConfigTypeDataTypeDef,  # (1)
    configId: str,
    configType: ConfigCapabilityTypeType,  # (2)
    name: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ConfigTypeDataTypeDef
  2. See ConfigCapabilityTypeType
  3. See ResponseMetadataTypeDef

UpdateConfigRequestRequestTypeDef#

# UpdateConfigRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import UpdateConfigRequestRequestTypeDef

def get_value() -> UpdateConfigRequestRequestTypeDef:
    return {
        "configData": ...,
        "configId": ...,
        "configType": ...,
        "name": ...,
    }
# UpdateConfigRequestRequestTypeDef definition

class UpdateConfigRequestRequestTypeDef(TypedDict):
    configData: ConfigTypeDataTypeDef,  # (1)
    configId: str,
    configType: ConfigCapabilityTypeType,  # (2)
    name: str,
  1. See ConfigTypeDataTypeDef
  2. See ConfigCapabilityTypeType

EndpointDetailsTypeDef#

# EndpointDetailsTypeDef usage example

from mypy_boto3_groundstation.type_defs import EndpointDetailsTypeDef

def get_value() -> EndpointDetailsTypeDef:
    return {
        "awsGroundStationAgentEndpoint": ...,
    }
# EndpointDetailsTypeDef definition

class EndpointDetailsTypeDef(TypedDict):
    awsGroundStationAgentEndpoint: NotRequired[AwsGroundStationAgentEndpointTypeDef],  # (1)
    endpoint: NotRequired[DataflowEndpointTypeDef],  # (2)
    healthReasons: NotRequired[Sequence[CapabilityHealthReasonType]],  # (3)
    healthStatus: NotRequired[CapabilityHealthType],  # (4)
    securityDetails: NotRequired[SecurityDetailsTypeDef],  # (5)
  1. See AwsGroundStationAgentEndpointTypeDef
  2. See DataflowEndpointTypeDef
  3. See CapabilityHealthReasonType
  4. See CapabilityHealthType
  5. See SecurityDetailsTypeDef

CreateEphemerisRequestRequestTypeDef#

# CreateEphemerisRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import CreateEphemerisRequestRequestTypeDef

def get_value() -> CreateEphemerisRequestRequestTypeDef:
    return {
        "name": ...,
        "satelliteId": ...,
    }
# CreateEphemerisRequestRequestTypeDef definition

class CreateEphemerisRequestRequestTypeDef(TypedDict):
    name: str,
    satelliteId: str,
    enabled: NotRequired[bool],
    ephemeris: NotRequired[EphemerisDataTypeDef],  # (1)
    expirationTime: NotRequired[Union[datetime, str]],
    kmsKeyArn: NotRequired[str],
    priority: NotRequired[int],
    tags: NotRequired[Mapping[str, str]],
  1. See EphemerisDataTypeDef

ConfigDetailsTypeDef#

# ConfigDetailsTypeDef usage example

from mypy_boto3_groundstation.type_defs import ConfigDetailsTypeDef

def get_value() -> ConfigDetailsTypeDef:
    return {
        "antennaDemodDecodeDetails": ...,
    }
# ConfigDetailsTypeDef definition

class ConfigDetailsTypeDef(TypedDict):
    antennaDemodDecodeDetails: NotRequired[AntennaDemodDecodeDetailsTypeDef],  # (1)
    endpointDetails: NotRequired[EndpointDetailsTypeDef],  # (2)
    s3RecordingDetails: NotRequired[S3RecordingDetailsTypeDef],  # (3)
  1. See AntennaDemodDecodeDetailsTypeDef
  2. See EndpointDetailsTypeDef
  3. See S3RecordingDetailsTypeDef

CreateDataflowEndpointGroupRequestRequestTypeDef#

# CreateDataflowEndpointGroupRequestRequestTypeDef usage example

from mypy_boto3_groundstation.type_defs import CreateDataflowEndpointGroupRequestRequestTypeDef

def get_value() -> CreateDataflowEndpointGroupRequestRequestTypeDef:
    return {
        "endpointDetails": ...,
    }
# CreateDataflowEndpointGroupRequestRequestTypeDef definition

class CreateDataflowEndpointGroupRequestRequestTypeDef(TypedDict):
    endpointDetails: Sequence[EndpointDetailsTypeDef],  # (1)
    contactPostPassDurationSeconds: NotRequired[int],
    contactPrePassDurationSeconds: NotRequired[int],
    tags: NotRequired[Mapping[str, str]],
  1. See EndpointDetailsTypeDef

GetDataflowEndpointGroupResponseTypeDef#

# GetDataflowEndpointGroupResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import GetDataflowEndpointGroupResponseTypeDef

def get_value() -> GetDataflowEndpointGroupResponseTypeDef:
    return {
        "contactPostPassDurationSeconds": ...,
        "contactPrePassDurationSeconds": ...,
        "dataflowEndpointGroupArn": ...,
        "dataflowEndpointGroupId": ...,
        "endpointsDetails": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
# GetDataflowEndpointGroupResponseTypeDef definition

class GetDataflowEndpointGroupResponseTypeDef(TypedDict):
    contactPostPassDurationSeconds: int,
    contactPrePassDurationSeconds: int,
    dataflowEndpointGroupArn: str,
    dataflowEndpointGroupId: str,
    endpointsDetails: List[EndpointDetailsTypeDef],  # (1)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EndpointDetailsTypeDef
  2. See ResponseMetadataTypeDef

DestinationTypeDef#

# DestinationTypeDef usage example

from mypy_boto3_groundstation.type_defs import DestinationTypeDef

def get_value() -> DestinationTypeDef:
    return {
        "configDetails": ...,
    }
# DestinationTypeDef definition

class DestinationTypeDef(TypedDict):
    configDetails: NotRequired[ConfigDetailsTypeDef],  # (1)
    configId: NotRequired[str],
    configType: NotRequired[ConfigCapabilityTypeType],  # (2)
    dataflowDestinationRegion: NotRequired[str],
  1. See ConfigDetailsTypeDef
  2. See ConfigCapabilityTypeType

SourceTypeDef#

# SourceTypeDef usage example

from mypy_boto3_groundstation.type_defs import SourceTypeDef

def get_value() -> SourceTypeDef:
    return {
        "configDetails": ...,
    }
# SourceTypeDef definition

class SourceTypeDef(TypedDict):
    configDetails: NotRequired[ConfigDetailsTypeDef],  # (1)
    configId: NotRequired[str],
    configType: NotRequired[ConfigCapabilityTypeType],  # (2)
    dataflowSourceRegion: NotRequired[str],
  1. See ConfigDetailsTypeDef
  2. See ConfigCapabilityTypeType

DataflowDetailTypeDef#

# DataflowDetailTypeDef usage example

from mypy_boto3_groundstation.type_defs import DataflowDetailTypeDef

def get_value() -> DataflowDetailTypeDef:
    return {
        "destination": ...,
    }
# DataflowDetailTypeDef definition

class DataflowDetailTypeDef(TypedDict):
    destination: NotRequired[DestinationTypeDef],  # (1)
    errorMessage: NotRequired[str],
    source: NotRequired[SourceTypeDef],  # (2)
  1. See DestinationTypeDef
  2. See SourceTypeDef

DescribeContactResponseTypeDef#

# DescribeContactResponseTypeDef usage example

from mypy_boto3_groundstation.type_defs import DescribeContactResponseTypeDef

def get_value() -> DescribeContactResponseTypeDef:
    return {
        "contactId": ...,
        "contactStatus": ...,
        "dataflowList": ...,
        "endTime": ...,
        "errorMessage": ...,
        "groundStation": ...,
        "maximumElevation": ...,
        "missionProfileArn": ...,
        "postPassEndTime": ...,
        "prePassStartTime": ...,
        "region": ...,
        "satelliteArn": ...,
        "startTime": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
# DescribeContactResponseTypeDef definition

class DescribeContactResponseTypeDef(TypedDict):
    contactId: str,
    contactStatus: ContactStatusType,  # (1)
    dataflowList: List[DataflowDetailTypeDef],  # (2)
    endTime: datetime,
    errorMessage: str,
    groundStation: str,
    maximumElevation: ElevationTypeDef,  # (3)
    missionProfileArn: str,
    postPassEndTime: datetime,
    prePassStartTime: datetime,
    region: str,
    satelliteArn: str,
    startTime: datetime,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ContactStatusType
  2. See DataflowDetailTypeDef
  3. See ElevationTypeDef
  4. See ResponseMetadataTypeDef