Type definitions#
Index > GroundStation > Type definitions
Auto-generated documentation for GroundStation type annotations stubs module types-boto3-groundstation.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_groundstation.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]SecurityDetailsUnionTypeDef#
# SecurityDetailsUnionTypeDef Union usage example
from types_boto3_groundstation.type_defs import SecurityDetailsUnionTypeDef
def get_value() -> SecurityDetailsUnionTypeDef:
    return ...
# SecurityDetailsUnionTypeDef definition
SecurityDetailsUnionTypeDef = Union[
    SecurityDetailsTypeDef,  # (1)
    SecurityDetailsOutputTypeDef,  # (2)
]EndpointDetailsUnionTypeDef#
# EndpointDetailsUnionTypeDef Union usage example
from types_boto3_groundstation.type_defs import EndpointDetailsUnionTypeDef
def get_value() -> EndpointDetailsUnionTypeDef:
    return ...
# EndpointDetailsUnionTypeDef definition
EndpointDetailsUnionTypeDef = Union[
    EndpointDetailsTypeDef,  # (1)
    EndpointDetailsOutputTypeDef,  # (2)
]ComponentVersionTypeDef#
# ComponentVersionTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ComponentVersionTypeDef
def get_value() -> ComponentVersionTypeDef:
    return {
        "componentType": ...,
    }
# ComponentVersionTypeDef definition
class ComponentVersionTypeDef(TypedDict):
    componentType: str,
    versions: Sequence[str],AggregateStatusTypeDef#
# AggregateStatusTypeDef TypedDict usage example
from types_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]],- See AgentStatusType
AntennaDemodDecodeDetailsTypeDef#
# AntennaDemodDecodeDetailsTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import AntennaDemodDecodeDetailsTypeDef
def get_value() -> AntennaDemodDecodeDetailsTypeDef:
    return {
        "outputNode": ...,
    }
# AntennaDemodDecodeDetailsTypeDef definition
class AntennaDemodDecodeDetailsTypeDef(TypedDict):
    outputNode: NotRequired[str],DecodeConfigTypeDef#
# DecodeConfigTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DecodeConfigTypeDef
def get_value() -> DecodeConfigTypeDef:
    return {
        "unvalidatedJSON": ...,
    }
# DecodeConfigTypeDef definition
class DecodeConfigTypeDef(TypedDict):
    unvalidatedJSON: str,DemodulationConfigTypeDef#
# DemodulationConfigTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DemodulationConfigTypeDef
def get_value() -> DemodulationConfigTypeDef:
    return {
        "unvalidatedJSON": ...,
    }
# DemodulationConfigTypeDef definition
class DemodulationConfigTypeDef(TypedDict):
    unvalidatedJSON: str,EirpTypeDef#
# EirpTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import EirpTypeDef
def get_value() -> EirpTypeDef:
    return {
        "value": ...,
    }
# EirpTypeDef definition
class EirpTypeDef(TypedDict):
    value: float,
    units: EirpUnitsType,  # (1)- See EirpUnitsType
AzElEphemerisFilterTypeDef#
# AzElEphemerisFilterTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import AzElEphemerisFilterTypeDef
def get_value() -> AzElEphemerisFilterTypeDef:
    return {
        "id": ...,
    }
# AzElEphemerisFilterTypeDef definition
class AzElEphemerisFilterTypeDef(TypedDict):
    id: str,AzElProgramTrackSettingsTypeDef#
# AzElProgramTrackSettingsTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import AzElProgramTrackSettingsTypeDef
def get_value() -> AzElProgramTrackSettingsTypeDef:
    return {
        "ephemerisId": ...,
    }
# AzElProgramTrackSettingsTypeDef definition
class AzElProgramTrackSettingsTypeDef(TypedDict):
    ephemerisId: str,TimeAzElTypeDef#
# TimeAzElTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import TimeAzElTypeDef
def get_value() -> TimeAzElTypeDef:
    return {
        "dt": ...,
    }
# TimeAzElTypeDef definition
class TimeAzElTypeDef(TypedDict):
    dt: float,
    az: float,
    el: float,S3ObjectTypeDef#
# S3ObjectTypeDef TypedDict usage example
from types_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],CancelContactRequestTypeDef#
# CancelContactRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import CancelContactRequestTypeDef
def get_value() -> CancelContactRequestTypeDef:
    return {
        "contactId": ...,
    }
# CancelContactRequestTypeDef definition
class CancelContactRequestTypeDef(TypedDict):
    contactId: str,ComponentStatusDataTypeDef#
# ComponentStatusDataTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ComponentStatusDataTypeDef
def get_value() -> ComponentStatusDataTypeDef:
    return {
        "componentType": ...,
    }
# ComponentStatusDataTypeDef definition
class ComponentStatusDataTypeDef(TypedDict):
    componentType: str,
    capabilityArn: str,
    status: AgentStatusType,  # (1)
    dataflowId: str,
    bytesSent: NotRequired[int],
    bytesReceived: NotRequired[int],
    packetsDropped: NotRequired[int],- See AgentStatusType
S3RecordingDetailsTypeDef#
# S3RecordingDetailsTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import S3RecordingDetailsTypeDef
def get_value() -> S3RecordingDetailsTypeDef:
    return {
        "bucketArn": ...,
    }
# S3RecordingDetailsTypeDef definition
class S3RecordingDetailsTypeDef(TypedDict):
    bucketArn: NotRequired[str],
    keyTemplate: NotRequired[str],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_groundstation.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],ConfigListItemTypeDef#
# ConfigListItemTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ConfigListItemTypeDef
def get_value() -> ConfigListItemTypeDef:
    return {
        "configId": ...,
    }
# ConfigListItemTypeDef definition
class ConfigListItemTypeDef(TypedDict):
    configId: NotRequired[str],
    configType: NotRequired[ConfigCapabilityTypeType],  # (1)
    configArn: NotRequired[str],
    name: NotRequired[str],DataflowEndpointConfigTypeDef#
# DataflowEndpointConfigTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DataflowEndpointConfigTypeDef
def get_value() -> DataflowEndpointConfigTypeDef:
    return {
        "dataflowEndpointName": ...,
    }
# DataflowEndpointConfigTypeDef definition
class DataflowEndpointConfigTypeDef(TypedDict):
    dataflowEndpointName: str,
    dataflowEndpointRegion: NotRequired[str],S3RecordingConfigTypeDef#
# S3RecordingConfigTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import S3RecordingConfigTypeDef
def get_value() -> S3RecordingConfigTypeDef:
    return {
        "bucketArn": ...,
    }
# S3RecordingConfigTypeDef definition
class S3RecordingConfigTypeDef(TypedDict):
    bucketArn: str,
    roleArn: str,
    prefix: NotRequired[str],TrackingConfigTypeDef#
# TrackingConfigTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import TrackingConfigTypeDef
def get_value() -> TrackingConfigTypeDef:
    return {
        "autotrack": ...,
    }
# TrackingConfigTypeDef definition
class TrackingConfigTypeDef(TypedDict):
    autotrack: CriticalityType,  # (1)- See CriticalityType
UplinkEchoConfigTypeDef#
# UplinkEchoConfigTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import UplinkEchoConfigTypeDef
def get_value() -> UplinkEchoConfigTypeDef:
    return {
        "enabled": ...,
    }
# UplinkEchoConfigTypeDef definition
class UplinkEchoConfigTypeDef(TypedDict):
    enabled: bool,
    antennaUplinkConfigArn: str,SocketAddressTypeDef#
# SocketAddressTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import SocketAddressTypeDef
def get_value() -> SocketAddressTypeDef:
    return {
        "name": ...,
    }
# SocketAddressTypeDef definition
class SocketAddressTypeDef(TypedDict):
    name: str,
    port: int,ElevationTypeDef#
# ElevationTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ElevationTypeDef
def get_value() -> ElevationTypeDef:
    return {
        "value": ...,
    }
# ElevationTypeDef definition
class ElevationTypeDef(TypedDict):
    value: float,
    unit: AngleUnitsType,  # (1)- See AngleUnitsType
EphemerisResponseDataTypeDef#
# EphemerisResponseDataTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import EphemerisResponseDataTypeDef
def get_value() -> EphemerisResponseDataTypeDef:
    return {
        "ephemerisId": ...,
    }
# EphemerisResponseDataTypeDef definition
class EphemerisResponseDataTypeDef(TypedDict):
    ephemerisType: EphemerisTypeType,  # (1)
    ephemerisId: NotRequired[str],KmsKeyTypeDef#
# KmsKeyTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import KmsKeyTypeDef
def get_value() -> KmsKeyTypeDef:
    return {
        "kmsKeyArn": ...,
    }
# KmsKeyTypeDef definition
class KmsKeyTypeDef(TypedDict):
    kmsKeyArn: NotRequired[str],
    kmsAliasArn: NotRequired[str],
    kmsAliasName: NotRequired[str],DataflowEndpointListItemTypeDef#
# DataflowEndpointListItemTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DataflowEndpointListItemTypeDef
def get_value() -> DataflowEndpointListItemTypeDef:
    return {
        "dataflowEndpointGroupId": ...,
    }
# DataflowEndpointListItemTypeDef definition
class DataflowEndpointListItemTypeDef(TypedDict):
    dataflowEndpointGroupId: NotRequired[str],
    dataflowEndpointGroupArn: NotRequired[str],DeleteConfigRequestTypeDef#
# DeleteConfigRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DeleteConfigRequestTypeDef
def get_value() -> DeleteConfigRequestTypeDef:
    return {
        "configId": ...,
    }
# DeleteConfigRequestTypeDef definition
class DeleteConfigRequestTypeDef(TypedDict):
    configId: str,
    configType: ConfigCapabilityTypeType,  # (1)DeleteDataflowEndpointGroupRequestTypeDef#
# DeleteDataflowEndpointGroupRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DeleteDataflowEndpointGroupRequestTypeDef
def get_value() -> DeleteDataflowEndpointGroupRequestTypeDef:
    return {
        "dataflowEndpointGroupId": ...,
    }
# DeleteDataflowEndpointGroupRequestTypeDef definition
class DeleteDataflowEndpointGroupRequestTypeDef(TypedDict):
    dataflowEndpointGroupId: str,DeleteEphemerisRequestTypeDef#
# DeleteEphemerisRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DeleteEphemerisRequestTypeDef
def get_value() -> DeleteEphemerisRequestTypeDef:
    return {
        "ephemerisId": ...,
    }
# DeleteEphemerisRequestTypeDef definition
class DeleteEphemerisRequestTypeDef(TypedDict):
    ephemerisId: str,DeleteMissionProfileRequestTypeDef#
# DeleteMissionProfileRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DeleteMissionProfileRequestTypeDef
def get_value() -> DeleteMissionProfileRequestTypeDef:
    return {
        "missionProfileId": ...,
    }
# DeleteMissionProfileRequestTypeDef definition
class DeleteMissionProfileRequestTypeDef(TypedDict):
    missionProfileId: str,DescribeContactRequestTypeDef#
# DescribeContactRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DescribeContactRequestTypeDef
def get_value() -> DescribeContactRequestTypeDef:
    return {
        "contactId": ...,
    }
# DescribeContactRequestTypeDef definition
class DescribeContactRequestTypeDef(TypedDict):
    contactId: str,WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],DescribeEphemerisRequestTypeDef#
# DescribeEphemerisRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DescribeEphemerisRequestTypeDef
def get_value() -> DescribeEphemerisRequestTypeDef:
    return {
        "ephemerisId": ...,
    }
# DescribeEphemerisRequestTypeDef definition
class DescribeEphemerisRequestTypeDef(TypedDict):
    ephemerisId: str,EphemerisErrorReasonTypeDef#
# EphemerisErrorReasonTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import EphemerisErrorReasonTypeDef
def get_value() -> EphemerisErrorReasonTypeDef:
    return {
        "errorCode": ...,
    }
# EphemerisErrorReasonTypeDef definition
class EphemerisErrorReasonTypeDef(TypedDict):
    errorCode: EphemerisErrorCodeType,  # (1)
    errorMessage: str,DiscoveryDataTypeDef#
# DiscoveryDataTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DiscoveryDataTypeDef
def get_value() -> DiscoveryDataTypeDef:
    return {
        "publicIpAddresses": ...,
    }
# DiscoveryDataTypeDef definition
class DiscoveryDataTypeDef(TypedDict):
    publicIpAddresses: Sequence[str],
    privateIpAddresses: Sequence[str],
    capabilityArns: Sequence[str],SecurityDetailsOutputTypeDef#
# SecurityDetailsOutputTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import SecurityDetailsOutputTypeDef
def get_value() -> SecurityDetailsOutputTypeDef:
    return {
        "subnetIds": ...,
    }
# SecurityDetailsOutputTypeDef definition
class SecurityDetailsOutputTypeDef(TypedDict):
    subnetIds: List[str],
    securityGroupIds: List[str],
    roleArn: str,EphemerisMetaDataTypeDef#
# EphemerisMetaDataTypeDef TypedDict usage example
from types_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.datetime],
    name: NotRequired[str],FrequencyBandwidthTypeDef#
# FrequencyBandwidthTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import FrequencyBandwidthTypeDef
def get_value() -> FrequencyBandwidthTypeDef:
    return {
        "value": ...,
    }
# FrequencyBandwidthTypeDef definition
class FrequencyBandwidthTypeDef(TypedDict):
    value: float,
    units: BandwidthUnitsType,  # (1)FrequencyTypeDef#
# FrequencyTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import FrequencyTypeDef
def get_value() -> FrequencyTypeDef:
    return {
        "value": ...,
    }
# FrequencyTypeDef definition
class FrequencyTypeDef(TypedDict):
    value: float,
    units: FrequencyUnitsType,  # (1)GetAgentConfigurationRequestTypeDef#
# GetAgentConfigurationRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import GetAgentConfigurationRequestTypeDef
def get_value() -> GetAgentConfigurationRequestTypeDef:
    return {
        "agentId": ...,
    }
# GetAgentConfigurationRequestTypeDef definition
class GetAgentConfigurationRequestTypeDef(TypedDict):
    agentId: str,GetConfigRequestTypeDef#
# GetConfigRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import GetConfigRequestTypeDef
def get_value() -> GetConfigRequestTypeDef:
    return {
        "configId": ...,
    }
# GetConfigRequestTypeDef definition
class GetConfigRequestTypeDef(TypedDict):
    configId: str,
    configType: ConfigCapabilityTypeType,  # (1)GetDataflowEndpointGroupRequestTypeDef#
# GetDataflowEndpointGroupRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import GetDataflowEndpointGroupRequestTypeDef
def get_value() -> GetDataflowEndpointGroupRequestTypeDef:
    return {
        "dataflowEndpointGroupId": ...,
    }
# GetDataflowEndpointGroupRequestTypeDef definition
class GetDataflowEndpointGroupRequestTypeDef(TypedDict):
    dataflowEndpointGroupId: str,GetMinuteUsageRequestTypeDef#
# GetMinuteUsageRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import GetMinuteUsageRequestTypeDef
def get_value() -> GetMinuteUsageRequestTypeDef:
    return {
        "month": ...,
    }
# GetMinuteUsageRequestTypeDef definition
class GetMinuteUsageRequestTypeDef(TypedDict):
    month: int,
    year: int,GetMissionProfileRequestTypeDef#
# GetMissionProfileRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import GetMissionProfileRequestTypeDef
def get_value() -> GetMissionProfileRequestTypeDef:
    return {
        "missionProfileId": ...,
    }
# GetMissionProfileRequestTypeDef definition
class GetMissionProfileRequestTypeDef(TypedDict):
    missionProfileId: str,GetSatelliteRequestTypeDef#
# GetSatelliteRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import GetSatelliteRequestTypeDef
def get_value() -> GetSatelliteRequestTypeDef:
    return {
        "satelliteId": ...,
    }
# GetSatelliteRequestTypeDef definition
class GetSatelliteRequestTypeDef(TypedDict):
    satelliteId: str,GroundStationDataTypeDef#
# GroundStationDataTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_groundstation.type_defs import IntegerRangeTypeDef
def get_value() -> IntegerRangeTypeDef:
    return {
        "minimum": ...,
    }
# IntegerRangeTypeDef definition
class IntegerRangeTypeDef(TypedDict):
    minimum: int,
    maximum: int,PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_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],ListConfigsRequestTypeDef#
# ListConfigsRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListConfigsRequestTypeDef
def get_value() -> ListConfigsRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListConfigsRequestTypeDef definition
class ListConfigsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListDataflowEndpointGroupsRequestTypeDef#
# ListDataflowEndpointGroupsRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListDataflowEndpointGroupsRequestTypeDef
def get_value() -> ListDataflowEndpointGroupsRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListDataflowEndpointGroupsRequestTypeDef definition
class ListDataflowEndpointGroupsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListGroundStationsRequestTypeDef#
# ListGroundStationsRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListGroundStationsRequestTypeDef
def get_value() -> ListGroundStationsRequestTypeDef:
    return {
        "satelliteId": ...,
    }
# ListGroundStationsRequestTypeDef definition
class ListGroundStationsRequestTypeDef(TypedDict):
    satelliteId: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListMissionProfilesRequestTypeDef#
# ListMissionProfilesRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListMissionProfilesRequestTypeDef
def get_value() -> ListMissionProfilesRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListMissionProfilesRequestTypeDef definition
class ListMissionProfilesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],MissionProfileListItemTypeDef#
# MissionProfileListItemTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import MissionProfileListItemTypeDef
def get_value() -> MissionProfileListItemTypeDef:
    return {
        "missionProfileId": ...,
    }
# MissionProfileListItemTypeDef definition
class MissionProfileListItemTypeDef(TypedDict):
    missionProfileId: NotRequired[str],
    missionProfileArn: NotRequired[str],
    region: NotRequired[str],
    name: NotRequired[str],ListSatellitesRequestTypeDef#
# ListSatellitesRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListSatellitesRequestTypeDef
def get_value() -> ListSatellitesRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListSatellitesRequestTypeDef definition
class ListSatellitesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,SecurityDetailsTypeDef#
# SecurityDetailsTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import SecurityDetailsTypeDef
def get_value() -> SecurityDetailsTypeDef:
    return {
        "subnetIds": ...,
    }
# SecurityDetailsTypeDef definition
class SecurityDetailsTypeDef(TypedDict):
    subnetIds: Sequence[str],
    securityGroupIds: Sequence[str],
    roleArn: str,TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],UpdateEphemerisRequestTypeDef#
# UpdateEphemerisRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import UpdateEphemerisRequestTypeDef
def get_value() -> UpdateEphemerisRequestTypeDef:
    return {
        "ephemerisId": ...,
    }
# UpdateEphemerisRequestTypeDef definition
class UpdateEphemerisRequestTypeDef(TypedDict):
    ephemerisId: str,
    enabled: bool,
    name: NotRequired[str],
    priority: NotRequired[int],AgentDetailsTypeDef#
# AgentDetailsTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import AgentDetailsTypeDef
def get_value() -> AgentDetailsTypeDef:
    return {
        "agentVersion": ...,
    }
# AgentDetailsTypeDef definition
class AgentDetailsTypeDef(TypedDict):
    agentVersion: str,
    instanceId: str,
    instanceType: str,
    componentVersions: Sequence[ComponentVersionTypeDef],  # (1)
    reservedCpuCores: NotRequired[Sequence[int]],
    agentCpuCores: NotRequired[Sequence[int]],- See Sequence[ComponentVersionTypeDef]
EphemerisFilterTypeDef#
# EphemerisFilterTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import EphemerisFilterTypeDef
def get_value() -> EphemerisFilterTypeDef:
    return {
        "azEl": ...,
    }
# EphemerisFilterTypeDef definition
class EphemerisFilterTypeDef(TypedDict):
    azEl: NotRequired[AzElEphemerisFilterTypeDef],  # (1)ProgramTrackSettingsTypeDef#
# ProgramTrackSettingsTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ProgramTrackSettingsTypeDef
def get_value() -> ProgramTrackSettingsTypeDef:
    return {
        "azEl": ...,
    }
# ProgramTrackSettingsTypeDef definition
class ProgramTrackSettingsTypeDef(TypedDict):
    azEl: NotRequired[AzElProgramTrackSettingsTypeDef],  # (1)ISO8601TimeRangeTypeDef#
# ISO8601TimeRangeTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ISO8601TimeRangeTypeDef
def get_value() -> ISO8601TimeRangeTypeDef:
    return {
        "startTime": ...,
    }
# ISO8601TimeRangeTypeDef definition
class ISO8601TimeRangeTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,ListEphemeridesRequestTypeDef#
# ListEphemeridesRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListEphemeridesRequestTypeDef
def get_value() -> ListEphemeridesRequestTypeDef:
    return {
        "startTime": ...,
    }
# ListEphemeridesRequestTypeDef definition
class ListEphemeridesRequestTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    satelliteId: NotRequired[str],
    ephemerisType: NotRequired[EphemerisTypeType],  # (1)
    statusList: NotRequired[Sequence[EphemerisStatusType]],  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],- See EphemerisTypeType
- See Sequence[EphemerisStatusType]
TimeRangeTypeDef#
# TimeRangeTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import TimeRangeTypeDef
def get_value() -> TimeRangeTypeDef:
    return {
        "startTime": ...,
    }
# TimeRangeTypeDef definition
class TimeRangeTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,EphemerisDescriptionTypeDef#
# EphemerisDescriptionTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import EphemerisDescriptionTypeDef
def get_value() -> EphemerisDescriptionTypeDef:
    return {
        "sourceS3Object": ...,
    }
# EphemerisDescriptionTypeDef definition
class EphemerisDescriptionTypeDef(TypedDict):
    sourceS3Object: NotRequired[S3ObjectTypeDef],  # (1)
    ephemerisData: NotRequired[str],- See S3ObjectTypeDef
EphemerisItemTypeDef#
# EphemerisItemTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import EphemerisItemTypeDef
def get_value() -> EphemerisItemTypeDef:
    return {
        "ephemerisId": ...,
    }
# EphemerisItemTypeDef definition
class EphemerisItemTypeDef(TypedDict):
    ephemerisId: NotRequired[str],
    ephemerisType: NotRequired[EphemerisTypeType],  # (1)
    status: NotRequired[EphemerisStatusType],  # (2)
    priority: NotRequired[int],
    enabled: NotRequired[bool],
    creationTime: NotRequired[datetime.datetime],
    name: NotRequired[str],
    sourceS3Object: NotRequired[S3ObjectTypeDef],  # (3)- See EphemerisTypeType
- See EphemerisStatusType
- See S3ObjectTypeDef
OEMEphemerisTypeDef#
# OEMEphemerisTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import OEMEphemerisTypeDef
def get_value() -> OEMEphemerisTypeDef:
    return {
        "s3Object": ...,
    }
# OEMEphemerisTypeDef definition
class OEMEphemerisTypeDef(TypedDict):
    s3Object: NotRequired[S3ObjectTypeDef],  # (1)
    oemData: NotRequired[str],- See S3ObjectTypeDef
UpdateAgentStatusRequestTypeDef#
# UpdateAgentStatusRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import UpdateAgentStatusRequestTypeDef
def get_value() -> UpdateAgentStatusRequestTypeDef:
    return {
        "agentId": ...,
    }
# UpdateAgentStatusRequestTypeDef definition
class UpdateAgentStatusRequestTypeDef(TypedDict):
    agentId: str,
    taskId: str,
    aggregateStatus: AggregateStatusTypeDef,  # (1)
    componentStatuses: Sequence[ComponentStatusDataTypeDef],  # (2)- See AggregateStatusTypeDef
- See Sequence[ComponentStatusDataTypeDef]
ConfigIdResponseTypeDef#
# ConfigIdResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ConfigIdResponseTypeDef
def get_value() -> ConfigIdResponseTypeDef:
    return {
        "configId": ...,
    }
# ConfigIdResponseTypeDef definition
class ConfigIdResponseTypeDef(TypedDict):
    configId: str,
    configType: ConfigCapabilityTypeType,  # (1)
    configArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ContactIdResponseTypeDef#
# ContactIdResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ContactIdResponseTypeDef
def get_value() -> ContactIdResponseTypeDef:
    return {
        "contactId": ...,
    }
# ContactIdResponseTypeDef definition
class ContactIdResponseTypeDef(TypedDict):
    contactId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DataflowEndpointGroupIdResponseTypeDef#
# DataflowEndpointGroupIdResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DataflowEndpointGroupIdResponseTypeDef
def get_value() -> DataflowEndpointGroupIdResponseTypeDef:
    return {
        "dataflowEndpointGroupId": ...,
    }
# DataflowEndpointGroupIdResponseTypeDef definition
class DataflowEndpointGroupIdResponseTypeDef(TypedDict):
    dataflowEndpointGroupId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)EphemerisIdResponseTypeDef#
# EphemerisIdResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import EphemerisIdResponseTypeDef
def get_value() -> EphemerisIdResponseTypeDef:
    return {
        "ephemerisId": ...,
    }
# EphemerisIdResponseTypeDef definition
class EphemerisIdResponseTypeDef(TypedDict):
    ephemerisId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetAgentConfigurationResponseTypeDef#
# GetAgentConfigurationResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import GetAgentConfigurationResponseTypeDef
def get_value() -> GetAgentConfigurationResponseTypeDef:
    return {
        "agentId": ...,
    }
# GetAgentConfigurationResponseTypeDef definition
class GetAgentConfigurationResponseTypeDef(TypedDict):
    agentId: str,
    taskingDocument: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetMinuteUsageResponseTypeDef#
# GetMinuteUsageResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import GetMinuteUsageResponseTypeDef
def get_value() -> GetMinuteUsageResponseTypeDef:
    return {
        "isReservedMinutesCustomer": ...,
    }
# GetMinuteUsageResponseTypeDef definition
class GetMinuteUsageResponseTypeDef(TypedDict):
    isReservedMinutesCustomer: bool,
    totalReservedMinuteAllocation: int,
    upcomingMinutesScheduled: int,
    totalScheduledMinutes: int,
    estimatedMinutesRemaining: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)MissionProfileIdResponseTypeDef#
# MissionProfileIdResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import MissionProfileIdResponseTypeDef
def get_value() -> MissionProfileIdResponseTypeDef:
    return {
        "missionProfileId": ...,
    }
# MissionProfileIdResponseTypeDef definition
class MissionProfileIdResponseTypeDef(TypedDict):
    missionProfileId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RegisterAgentResponseTypeDef#
# RegisterAgentResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import RegisterAgentResponseTypeDef
def get_value() -> RegisterAgentResponseTypeDef:
    return {
        "agentId": ...,
    }
# RegisterAgentResponseTypeDef definition
class RegisterAgentResponseTypeDef(TypedDict):
    agentId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateAgentStatusResponseTypeDef#
# UpdateAgentStatusResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import UpdateAgentStatusResponseTypeDef
def get_value() -> UpdateAgentStatusResponseTypeDef:
    return {
        "agentId": ...,
    }
# UpdateAgentStatusResponseTypeDef definition
class UpdateAgentStatusResponseTypeDef(TypedDict):
    agentId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListConfigsResponseTypeDef#
# ListConfigsResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListConfigsResponseTypeDef
def get_value() -> ListConfigsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListConfigsResponseTypeDef definition
class ListConfigsResponseTypeDef(TypedDict):
    configList: List[ConfigListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ConfigListItemTypeDef]
- See ResponseMetadataTypeDef
ConnectionDetailsTypeDef#
# ConnectionDetailsTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ConnectionDetailsTypeDef
def get_value() -> ConnectionDetailsTypeDef:
    return {
        "socketAddress": ...,
    }
# ConnectionDetailsTypeDef definition
class ConnectionDetailsTypeDef(TypedDict):
    socketAddress: SocketAddressTypeDef,  # (1)
    mtu: NotRequired[int],DataflowEndpointTypeDef#
# DataflowEndpointTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DataflowEndpointTypeDef
def get_value() -> DataflowEndpointTypeDef:
    return {
        "name": ...,
    }
# DataflowEndpointTypeDef definition
class DataflowEndpointTypeDef(TypedDict):
    name: NotRequired[str],
    address: NotRequired[SocketAddressTypeDef],  # (1)
    status: NotRequired[EndpointStatusType],  # (2)
    mtu: NotRequired[int],ContactDataTypeDef#
# ContactDataTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ContactDataTypeDef
def get_value() -> ContactDataTypeDef:
    return {
        "contactId": ...,
    }
# ContactDataTypeDef definition
class ContactDataTypeDef(TypedDict):
    contactId: NotRequired[str],
    missionProfileArn: NotRequired[str],
    satelliteArn: NotRequired[str],
    startTime: NotRequired[datetime.datetime],
    endTime: NotRequired[datetime.datetime],
    prePassStartTime: NotRequired[datetime.datetime],
    postPassEndTime: NotRequired[datetime.datetime],
    groundStation: NotRequired[str],
    contactStatus: NotRequired[ContactStatusType],  # (1)
    errorMessage: NotRequired[str],
    maximumElevation: NotRequired[ElevationTypeDef],  # (2)
    region: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    visibilityStartTime: NotRequired[datetime.datetime],
    visibilityEndTime: NotRequired[datetime.datetime],
    ephemeris: NotRequired[EphemerisResponseDataTypeDef],  # (3)CreateMissionProfileRequestTypeDef#
# CreateMissionProfileRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import CreateMissionProfileRequestTypeDef
def get_value() -> CreateMissionProfileRequestTypeDef:
    return {
        "name": ...,
    }
# CreateMissionProfileRequestTypeDef definition
class CreateMissionProfileRequestTypeDef(TypedDict):
    name: str,
    minimumViableContactDurationSeconds: int,
    dataflowEdges: Sequence[Sequence[str]],
    trackingConfigArn: str,
    contactPrePassDurationSeconds: NotRequired[int],
    contactPostPassDurationSeconds: NotRequired[int],
    tags: NotRequired[Mapping[str, str]],
    streamsKmsKey: NotRequired[KmsKeyTypeDef],  # (1)
    streamsKmsRole: NotRequired[str],- See KmsKeyTypeDef
GetMissionProfileResponseTypeDef#
# GetMissionProfileResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import GetMissionProfileResponseTypeDef
def get_value() -> GetMissionProfileResponseTypeDef:
    return {
        "missionProfileId": ...,
    }
# GetMissionProfileResponseTypeDef definition
class GetMissionProfileResponseTypeDef(TypedDict):
    missionProfileId: str,
    missionProfileArn: str,
    name: str,
    region: str,
    contactPrePassDurationSeconds: int,
    contactPostPassDurationSeconds: int,
    minimumViableContactDurationSeconds: int,
    dataflowEdges: List[List[str]],
    trackingConfigArn: str,
    tags: Dict[str, str],
    streamsKmsKey: KmsKeyTypeDef,  # (1)
    streamsKmsRole: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See KmsKeyTypeDef
- See ResponseMetadataTypeDef
UpdateMissionProfileRequestTypeDef#
# UpdateMissionProfileRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import UpdateMissionProfileRequestTypeDef
def get_value() -> UpdateMissionProfileRequestTypeDef:
    return {
        "missionProfileId": ...,
    }
# UpdateMissionProfileRequestTypeDef definition
class UpdateMissionProfileRequestTypeDef(TypedDict):
    missionProfileId: str,
    name: NotRequired[str],
    contactPrePassDurationSeconds: NotRequired[int],
    contactPostPassDurationSeconds: NotRequired[int],
    minimumViableContactDurationSeconds: NotRequired[int],
    dataflowEdges: NotRequired[Sequence[Sequence[str]]],
    trackingConfigArn: NotRequired[str],
    streamsKmsKey: NotRequired[KmsKeyTypeDef],  # (1)
    streamsKmsRole: NotRequired[str],- See KmsKeyTypeDef
ListDataflowEndpointGroupsResponseTypeDef#
# ListDataflowEndpointGroupsResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListDataflowEndpointGroupsResponseTypeDef
def get_value() -> ListDataflowEndpointGroupsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListDataflowEndpointGroupsResponseTypeDef definition
class ListDataflowEndpointGroupsResponseTypeDef(TypedDict):
    dataflowEndpointGroupList: List[DataflowEndpointListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DataflowEndpointListItemTypeDef]
- See ResponseMetadataTypeDef
DescribeContactRequestWaitTypeDef#
# DescribeContactRequestWaitTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DescribeContactRequestWaitTypeDef
def get_value() -> DescribeContactRequestWaitTypeDef:
    return {
        "contactId": ...,
    }
# DescribeContactRequestWaitTypeDef definition
class DescribeContactRequestWaitTypeDef(TypedDict):
    contactId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)GetSatelliteResponseTypeDef#
# GetSatelliteResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import GetSatelliteResponseTypeDef
def get_value() -> GetSatelliteResponseTypeDef:
    return {
        "satelliteId": ...,
    }
# GetSatelliteResponseTypeDef definition
class GetSatelliteResponseTypeDef(TypedDict):
    satelliteId: str,
    satelliteArn: str,
    noradSatelliteID: int,
    groundStations: List[str],
    currentEphemeris: EphemerisMetaDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SatelliteListItemTypeDef#
# SatelliteListItemTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import SatelliteListItemTypeDef
def get_value() -> SatelliteListItemTypeDef:
    return {
        "satelliteId": ...,
    }
# SatelliteListItemTypeDef definition
class SatelliteListItemTypeDef(TypedDict):
    satelliteId: NotRequired[str],
    satelliteArn: NotRequired[str],
    noradSatelliteID: NotRequired[int],
    groundStations: NotRequired[List[str]],
    currentEphemeris: NotRequired[EphemerisMetaDataTypeDef],  # (1)SpectrumConfigTypeDef#
# SpectrumConfigTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import SpectrumConfigTypeDef
def get_value() -> SpectrumConfigTypeDef:
    return {
        "centerFrequency": ...,
    }
# SpectrumConfigTypeDef definition
class SpectrumConfigTypeDef(TypedDict):
    centerFrequency: FrequencyTypeDef,  # (1)
    bandwidth: FrequencyBandwidthTypeDef,  # (2)
    polarization: NotRequired[PolarizationType],  # (3)UplinkSpectrumConfigTypeDef#
# UplinkSpectrumConfigTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import UplinkSpectrumConfigTypeDef
def get_value() -> UplinkSpectrumConfigTypeDef:
    return {
        "centerFrequency": ...,
    }
# UplinkSpectrumConfigTypeDef definition
class UplinkSpectrumConfigTypeDef(TypedDict):
    centerFrequency: FrequencyTypeDef,  # (1)
    polarization: NotRequired[PolarizationType],  # (2)- See FrequencyTypeDef
- See PolarizationType
ListGroundStationsResponseTypeDef#
# ListGroundStationsResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListGroundStationsResponseTypeDef
def get_value() -> ListGroundStationsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListGroundStationsResponseTypeDef definition
class ListGroundStationsResponseTypeDef(TypedDict):
    groundStationList: List[GroundStationDataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[GroundStationDataTypeDef]
- See ResponseMetadataTypeDef
RangedSocketAddressTypeDef#
# RangedSocketAddressTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import RangedSocketAddressTypeDef
def get_value() -> RangedSocketAddressTypeDef:
    return {
        "name": ...,
    }
# RangedSocketAddressTypeDef definition
class RangedSocketAddressTypeDef(TypedDict):
    name: str,
    portRange: IntegerRangeTypeDef,  # (1)ListConfigsRequestPaginateTypeDef#
# ListConfigsRequestPaginateTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListConfigsRequestPaginateTypeDef
def get_value() -> ListConfigsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListConfigsRequestPaginateTypeDef definition
class ListConfigsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListDataflowEndpointGroupsRequestPaginateTypeDef#
# ListDataflowEndpointGroupsRequestPaginateTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListDataflowEndpointGroupsRequestPaginateTypeDef
def get_value() -> ListDataflowEndpointGroupsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListDataflowEndpointGroupsRequestPaginateTypeDef definition
class ListDataflowEndpointGroupsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListEphemeridesRequestPaginateTypeDef#
# ListEphemeridesRequestPaginateTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListEphemeridesRequestPaginateTypeDef
def get_value() -> ListEphemeridesRequestPaginateTypeDef:
    return {
        "startTime": ...,
    }
# ListEphemeridesRequestPaginateTypeDef definition
class ListEphemeridesRequestPaginateTypeDef(TypedDict):
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    satelliteId: NotRequired[str],
    ephemerisType: NotRequired[EphemerisTypeType],  # (1)
    statusList: NotRequired[Sequence[EphemerisStatusType]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See EphemerisTypeType
- See Sequence[EphemerisStatusType]
- See PaginatorConfigTypeDef
ListGroundStationsRequestPaginateTypeDef#
# ListGroundStationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListGroundStationsRequestPaginateTypeDef
def get_value() -> ListGroundStationsRequestPaginateTypeDef:
    return {
        "satelliteId": ...,
    }
# ListGroundStationsRequestPaginateTypeDef definition
class ListGroundStationsRequestPaginateTypeDef(TypedDict):
    satelliteId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListMissionProfilesRequestPaginateTypeDef#
# ListMissionProfilesRequestPaginateTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListMissionProfilesRequestPaginateTypeDef
def get_value() -> ListMissionProfilesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListMissionProfilesRequestPaginateTypeDef definition
class ListMissionProfilesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListSatellitesRequestPaginateTypeDef#
# ListSatellitesRequestPaginateTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListSatellitesRequestPaginateTypeDef
def get_value() -> ListSatellitesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListSatellitesRequestPaginateTypeDef definition
class ListSatellitesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListMissionProfilesResponseTypeDef#
# ListMissionProfilesResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListMissionProfilesResponseTypeDef
def get_value() -> ListMissionProfilesResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListMissionProfilesResponseTypeDef definition
class ListMissionProfilesResponseTypeDef(TypedDict):
    missionProfileList: List[MissionProfileListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[MissionProfileListItemTypeDef]
- See ResponseMetadataTypeDef
RegisterAgentRequestTypeDef#
# RegisterAgentRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import RegisterAgentRequestTypeDef
def get_value() -> RegisterAgentRequestTypeDef:
    return {
        "discoveryData": ...,
    }
# RegisterAgentRequestTypeDef definition
class RegisterAgentRequestTypeDef(TypedDict):
    discoveryData: DiscoveryDataTypeDef,  # (1)
    agentDetails: AgentDetailsTypeDef,  # (2)
    tags: NotRequired[Mapping[str, str]],ListContactsRequestPaginateTypeDef#
# ListContactsRequestPaginateTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListContactsRequestPaginateTypeDef
def get_value() -> ListContactsRequestPaginateTypeDef:
    return {
        "statusList": ...,
    }
# ListContactsRequestPaginateTypeDef definition
class ListContactsRequestPaginateTypeDef(TypedDict):
    statusList: Sequence[ContactStatusType],  # (1)
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    groundStation: NotRequired[str],
    satelliteArn: NotRequired[str],
    missionProfileArn: NotRequired[str],
    ephemeris: NotRequired[EphemerisFilterTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See Sequence[ContactStatusType]
- See EphemerisFilterTypeDef
- See PaginatorConfigTypeDef
ListContactsRequestTypeDef#
# ListContactsRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListContactsRequestTypeDef
def get_value() -> ListContactsRequestTypeDef:
    return {
        "statusList": ...,
    }
# ListContactsRequestTypeDef definition
class ListContactsRequestTypeDef(TypedDict):
    statusList: Sequence[ContactStatusType],  # (1)
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    groundStation: NotRequired[str],
    satelliteArn: NotRequired[str],
    missionProfileArn: NotRequired[str],
    ephemeris: NotRequired[EphemerisFilterTypeDef],  # (2)- See Sequence[ContactStatusType]
- See EphemerisFilterTypeDef
TrackingOverridesTypeDef#
# TrackingOverridesTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import TrackingOverridesTypeDef
def get_value() -> TrackingOverridesTypeDef:
    return {
        "programTrackSettings": ...,
    }
# TrackingOverridesTypeDef definition
class TrackingOverridesTypeDef(TypedDict):
    programTrackSettings: ProgramTrackSettingsTypeDef,  # (1)AzElSegmentTypeDef#
# AzElSegmentTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import AzElSegmentTypeDef
def get_value() -> AzElSegmentTypeDef:
    return {
        "referenceEpoch": ...,
    }
# AzElSegmentTypeDef definition
class AzElSegmentTypeDef(TypedDict):
    referenceEpoch: TimestampTypeDef,
    validTimeRange: ISO8601TimeRangeTypeDef,  # (1)
    azElList: Sequence[TimeAzElTypeDef],  # (2)- See ISO8601TimeRangeTypeDef
- See Sequence[TimeAzElTypeDef]
TLEDataTypeDef#
# TLEDataTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import TLEDataTypeDef
def get_value() -> TLEDataTypeDef:
    return {
        "tleLine1": ...,
    }
# TLEDataTypeDef definition
class TLEDataTypeDef(TypedDict):
    tleLine1: str,
    tleLine2: str,
    validTimeRange: TimeRangeTypeDef,  # (1)- See TimeRangeTypeDef
EphemerisTypeDescriptionTypeDef#
# EphemerisTypeDescriptionTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import EphemerisTypeDescriptionTypeDef
def get_value() -> EphemerisTypeDescriptionTypeDef:
    return {
        "tle": ...,
    }
# EphemerisTypeDescriptionTypeDef definition
class EphemerisTypeDescriptionTypeDef(TypedDict):
    tle: NotRequired[EphemerisDescriptionTypeDef],  # (1)
    oem: NotRequired[EphemerisDescriptionTypeDef],  # (1)
    azEl: NotRequired[EphemerisDescriptionTypeDef],  # (1)ListEphemeridesResponseTypeDef#
# ListEphemeridesResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListEphemeridesResponseTypeDef
def get_value() -> ListEphemeridesResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListEphemeridesResponseTypeDef definition
class ListEphemeridesResponseTypeDef(TypedDict):
    ephemerides: List[EphemerisItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[EphemerisItemTypeDef]
- See ResponseMetadataTypeDef
ListContactsResponseTypeDef#
# ListContactsResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListContactsResponseTypeDef
def get_value() -> ListContactsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListContactsResponseTypeDef definition
class ListContactsResponseTypeDef(TypedDict):
    contactList: List[ContactDataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ContactDataTypeDef]
- See ResponseMetadataTypeDef
ListSatellitesResponseTypeDef#
# ListSatellitesResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ListSatellitesResponseTypeDef
def get_value() -> ListSatellitesResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListSatellitesResponseTypeDef definition
class ListSatellitesResponseTypeDef(TypedDict):
    satellites: List[SatelliteListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[SatelliteListItemTypeDef]
- See ResponseMetadataTypeDef
AntennaDownlinkConfigTypeDef#
# AntennaDownlinkConfigTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import AntennaDownlinkConfigTypeDef
def get_value() -> AntennaDownlinkConfigTypeDef:
    return {
        "spectrumConfig": ...,
    }
# AntennaDownlinkConfigTypeDef definition
class AntennaDownlinkConfigTypeDef(TypedDict):
    spectrumConfig: SpectrumConfigTypeDef,  # (1)AntennaDownlinkDemodDecodeConfigTypeDef#
# AntennaDownlinkDemodDecodeConfigTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import AntennaDownlinkDemodDecodeConfigTypeDef
def get_value() -> AntennaDownlinkDemodDecodeConfigTypeDef:
    return {
        "spectrumConfig": ...,
    }
# AntennaDownlinkDemodDecodeConfigTypeDef definition
class AntennaDownlinkDemodDecodeConfigTypeDef(TypedDict):
    spectrumConfig: SpectrumConfigTypeDef,  # (1)
    demodulationConfig: DemodulationConfigTypeDef,  # (2)
    decodeConfig: DecodeConfigTypeDef,  # (3)AntennaUplinkConfigTypeDef#
# AntennaUplinkConfigTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import AntennaUplinkConfigTypeDef
def get_value() -> AntennaUplinkConfigTypeDef:
    return {
        "transmitDisabled": ...,
    }
# AntennaUplinkConfigTypeDef definition
class AntennaUplinkConfigTypeDef(TypedDict):
    spectrumConfig: UplinkSpectrumConfigTypeDef,  # (1)
    targetEirp: EirpTypeDef,  # (2)
    transmitDisabled: NotRequired[bool],RangedConnectionDetailsTypeDef#
# RangedConnectionDetailsTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import RangedConnectionDetailsTypeDef
def get_value() -> RangedConnectionDetailsTypeDef:
    return {
        "socketAddress": ...,
    }
# RangedConnectionDetailsTypeDef definition
class RangedConnectionDetailsTypeDef(TypedDict):
    socketAddress: RangedSocketAddressTypeDef,  # (1)
    mtu: NotRequired[int],ReserveContactRequestTypeDef#
# ReserveContactRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ReserveContactRequestTypeDef
def get_value() -> ReserveContactRequestTypeDef:
    return {
        "missionProfileArn": ...,
    }
# ReserveContactRequestTypeDef definition
class ReserveContactRequestTypeDef(TypedDict):
    missionProfileArn: str,
    startTime: TimestampTypeDef,
    endTime: TimestampTypeDef,
    groundStation: str,
    satelliteArn: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    trackingOverrides: NotRequired[TrackingOverridesTypeDef],  # (1)AzElSegmentsTypeDef#
# AzElSegmentsTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import AzElSegmentsTypeDef
def get_value() -> AzElSegmentsTypeDef:
    return {
        "angleUnit": ...,
    }
# AzElSegmentsTypeDef definition
class AzElSegmentsTypeDef(TypedDict):
    angleUnit: AngleUnitsType,  # (1)
    azElSegmentList: Sequence[AzElSegmentTypeDef],  # (2)- See AngleUnitsType
- See Sequence[AzElSegmentTypeDef]
TLEEphemerisTypeDef#
# TLEEphemerisTypeDef TypedDict usage example
from types_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)- See S3ObjectTypeDef
- See Sequence[TLEDataTypeDef]
DescribeEphemerisResponseTypeDef#
# DescribeEphemerisResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DescribeEphemerisResponseTypeDef
def get_value() -> DescribeEphemerisResponseTypeDef:
    return {
        "ephemerisId": ...,
    }
# DescribeEphemerisResponseTypeDef definition
class DescribeEphemerisResponseTypeDef(TypedDict):
    ephemerisId: str,
    satelliteId: str,
    status: EphemerisStatusType,  # (1)
    priority: int,
    creationTime: datetime.datetime,
    enabled: bool,
    name: str,
    tags: Dict[str, str],
    suppliedData: EphemerisTypeDescriptionTypeDef,  # (2)
    invalidReason: EphemerisInvalidReasonType,  # (3)
    errorReasons: List[EphemerisErrorReasonTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See EphemerisStatusType
- See EphemerisTypeDescriptionTypeDef
- See EphemerisInvalidReasonType
- See List[EphemerisErrorReasonTypeDef]
- See ResponseMetadataTypeDef
ConfigTypeDataTypeDef#
# ConfigTypeDataTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ConfigTypeDataTypeDef
def get_value() -> ConfigTypeDataTypeDef:
    return {
        "antennaDownlinkConfig": ...,
    }
# ConfigTypeDataTypeDef definition
class ConfigTypeDataTypeDef(TypedDict):
    antennaDownlinkConfig: NotRequired[AntennaDownlinkConfigTypeDef],  # (1)
    trackingConfig: NotRequired[TrackingConfigTypeDef],  # (2)
    dataflowEndpointConfig: NotRequired[DataflowEndpointConfigTypeDef],  # (3)
    antennaDownlinkDemodDecodeConfig: NotRequired[AntennaDownlinkDemodDecodeConfigTypeDef],  # (4)
    antennaUplinkConfig: NotRequired[AntennaUplinkConfigTypeDef],  # (5)
    uplinkEchoConfig: NotRequired[UplinkEchoConfigTypeDef],  # (6)
    s3RecordingConfig: NotRequired[S3RecordingConfigTypeDef],  # (7)- See AntennaDownlinkConfigTypeDef
- See TrackingConfigTypeDef
- See DataflowEndpointConfigTypeDef
- See AntennaDownlinkDemodDecodeConfigTypeDef
- See AntennaUplinkConfigTypeDef
- See UplinkEchoConfigTypeDef
- See S3RecordingConfigTypeDef
AwsGroundStationAgentEndpointTypeDef#
# AwsGroundStationAgentEndpointTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import AwsGroundStationAgentEndpointTypeDef
def get_value() -> AwsGroundStationAgentEndpointTypeDef:
    return {
        "name": ...,
    }
# AwsGroundStationAgentEndpointTypeDef definition
class AwsGroundStationAgentEndpointTypeDef(TypedDict):
    name: str,
    egressAddress: ConnectionDetailsTypeDef,  # (1)
    ingressAddress: RangedConnectionDetailsTypeDef,  # (2)
    agentStatus: NotRequired[AgentStatusType],  # (3)
    auditResults: NotRequired[AuditResultsType],  # (4)- See ConnectionDetailsTypeDef
- See RangedConnectionDetailsTypeDef
- See AgentStatusType
- See AuditResultsType
AzElSegmentsDataTypeDef#
# AzElSegmentsDataTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import AzElSegmentsDataTypeDef
def get_value() -> AzElSegmentsDataTypeDef:
    return {
        "s3Object": ...,
    }
# AzElSegmentsDataTypeDef definition
class AzElSegmentsDataTypeDef(TypedDict):
    s3Object: NotRequired[S3ObjectTypeDef],  # (1)
    azElData: NotRequired[AzElSegmentsTypeDef],  # (2)- See S3ObjectTypeDef
- See AzElSegmentsTypeDef
CreateConfigRequestTypeDef#
# CreateConfigRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import CreateConfigRequestTypeDef
def get_value() -> CreateConfigRequestTypeDef:
    return {
        "name": ...,
    }
# CreateConfigRequestTypeDef definition
class CreateConfigRequestTypeDef(TypedDict):
    name: str,
    configData: ConfigTypeDataTypeDef,  # (1)
    tags: NotRequired[Mapping[str, str]],GetConfigResponseTypeDef#
# GetConfigResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import GetConfigResponseTypeDef
def get_value() -> GetConfigResponseTypeDef:
    return {
        "configId": ...,
    }
# GetConfigResponseTypeDef definition
class GetConfigResponseTypeDef(TypedDict):
    configId: str,
    configArn: str,
    name: str,
    configType: ConfigCapabilityTypeType,  # (1)
    configData: ConfigTypeDataTypeDef,  # (2)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)UpdateConfigRequestTypeDef#
# UpdateConfigRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import UpdateConfigRequestTypeDef
def get_value() -> UpdateConfigRequestTypeDef:
    return {
        "configId": ...,
    }
# UpdateConfigRequestTypeDef definition
class UpdateConfigRequestTypeDef(TypedDict):
    configId: str,
    name: str,
    configType: ConfigCapabilityTypeType,  # (1)
    configData: ConfigTypeDataTypeDef,  # (2)EndpointDetailsOutputTypeDef#
# EndpointDetailsOutputTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import EndpointDetailsOutputTypeDef
def get_value() -> EndpointDetailsOutputTypeDef:
    return {
        "securityDetails": ...,
    }
# EndpointDetailsOutputTypeDef definition
class EndpointDetailsOutputTypeDef(TypedDict):
    securityDetails: NotRequired[SecurityDetailsOutputTypeDef],  # (1)
    endpoint: NotRequired[DataflowEndpointTypeDef],  # (2)
    awsGroundStationAgentEndpoint: NotRequired[AwsGroundStationAgentEndpointTypeDef],  # (3)
    healthStatus: NotRequired[CapabilityHealthType],  # (4)
    healthReasons: NotRequired[List[CapabilityHealthReasonType]],  # (5)- See SecurityDetailsOutputTypeDef
- See DataflowEndpointTypeDef
- See AwsGroundStationAgentEndpointTypeDef
- See CapabilityHealthType
- See List[CapabilityHealthReasonType]
EndpointDetailsTypeDef#
# EndpointDetailsTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import EndpointDetailsTypeDef
def get_value() -> EndpointDetailsTypeDef:
    return {
        "securityDetails": ...,
    }
# EndpointDetailsTypeDef definition
class EndpointDetailsTypeDef(TypedDict):
    securityDetails: NotRequired[SecurityDetailsUnionTypeDef],  # (1)
    endpoint: NotRequired[DataflowEndpointTypeDef],  # (2)
    awsGroundStationAgentEndpoint: NotRequired[AwsGroundStationAgentEndpointTypeDef],  # (3)
    healthStatus: NotRequired[CapabilityHealthType],  # (4)
    healthReasons: NotRequired[Sequence[CapabilityHealthReasonType]],  # (5)- See SecurityDetailsUnionTypeDef
- See DataflowEndpointTypeDef
- See AwsGroundStationAgentEndpointTypeDef
- See CapabilityHealthType
- See Sequence[CapabilityHealthReasonType]
AzElEphemerisTypeDef#
# AzElEphemerisTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import AzElEphemerisTypeDef
def get_value() -> AzElEphemerisTypeDef:
    return {
        "groundStation": ...,
    }
# AzElEphemerisTypeDef definition
class AzElEphemerisTypeDef(TypedDict):
    groundStation: str,
    data: AzElSegmentsDataTypeDef,  # (1)ConfigDetailsTypeDef#
# ConfigDetailsTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import ConfigDetailsTypeDef
def get_value() -> ConfigDetailsTypeDef:
    return {
        "endpointDetails": ...,
    }
# ConfigDetailsTypeDef definition
class ConfigDetailsTypeDef(TypedDict):
    endpointDetails: NotRequired[EndpointDetailsOutputTypeDef],  # (1)
    antennaDemodDecodeDetails: NotRequired[AntennaDemodDecodeDetailsTypeDef],  # (2)
    s3RecordingDetails: NotRequired[S3RecordingDetailsTypeDef],  # (3)GetDataflowEndpointGroupResponseTypeDef#
# GetDataflowEndpointGroupResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import GetDataflowEndpointGroupResponseTypeDef
def get_value() -> GetDataflowEndpointGroupResponseTypeDef:
    return {
        "dataflowEndpointGroupId": ...,
    }
# GetDataflowEndpointGroupResponseTypeDef definition
class GetDataflowEndpointGroupResponseTypeDef(TypedDict):
    dataflowEndpointGroupId: str,
    dataflowEndpointGroupArn: str,
    endpointsDetails: List[EndpointDetailsOutputTypeDef],  # (1)
    tags: Dict[str, str],
    contactPrePassDurationSeconds: int,
    contactPostPassDurationSeconds: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[EndpointDetailsOutputTypeDef]
- See ResponseMetadataTypeDef
EphemerisDataTypeDef#
# EphemerisDataTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import EphemerisDataTypeDef
def get_value() -> EphemerisDataTypeDef:
    return {
        "tle": ...,
    }
# EphemerisDataTypeDef definition
class EphemerisDataTypeDef(TypedDict):
    tle: NotRequired[TLEEphemerisTypeDef],  # (1)
    oem: NotRequired[OEMEphemerisTypeDef],  # (2)
    azEl: NotRequired[AzElEphemerisTypeDef],  # (3)DestinationTypeDef#
# DestinationTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DestinationTypeDef
def get_value() -> DestinationTypeDef:
    return {
        "configType": ...,
    }
# DestinationTypeDef definition
class DestinationTypeDef(TypedDict):
    configType: NotRequired[ConfigCapabilityTypeType],  # (1)
    configId: NotRequired[str],
    configDetails: NotRequired[ConfigDetailsTypeDef],  # (2)
    dataflowDestinationRegion: NotRequired[str],SourceTypeDef#
# SourceTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import SourceTypeDef
def get_value() -> SourceTypeDef:
    return {
        "configType": ...,
    }
# SourceTypeDef definition
class SourceTypeDef(TypedDict):
    configType: NotRequired[ConfigCapabilityTypeType],  # (1)
    configId: NotRequired[str],
    configDetails: NotRequired[ConfigDetailsTypeDef],  # (2)
    dataflowSourceRegion: NotRequired[str],CreateDataflowEndpointGroupRequestTypeDef#
# CreateDataflowEndpointGroupRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import CreateDataflowEndpointGroupRequestTypeDef
def get_value() -> CreateDataflowEndpointGroupRequestTypeDef:
    return {
        "endpointDetails": ...,
    }
# CreateDataflowEndpointGroupRequestTypeDef definition
class CreateDataflowEndpointGroupRequestTypeDef(TypedDict):
    endpointDetails: Sequence[EndpointDetailsUnionTypeDef],  # (1)
    tags: NotRequired[Mapping[str, str]],
    contactPrePassDurationSeconds: NotRequired[int],
    contactPostPassDurationSeconds: NotRequired[int],- See Sequence[EndpointDetailsUnionTypeDef]
CreateEphemerisRequestTypeDef#
# CreateEphemerisRequestTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import CreateEphemerisRequestTypeDef
def get_value() -> CreateEphemerisRequestTypeDef:
    return {
        "name": ...,
    }
# CreateEphemerisRequestTypeDef definition
class CreateEphemerisRequestTypeDef(TypedDict):
    name: str,
    satelliteId: NotRequired[str],
    enabled: NotRequired[bool],
    priority: NotRequired[int],
    expirationTime: NotRequired[TimestampTypeDef],
    kmsKeyArn: NotRequired[str],
    ephemeris: NotRequired[EphemerisDataTypeDef],  # (1)
    tags: NotRequired[Mapping[str, str]],DataflowDetailTypeDef#
# DataflowDetailTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DataflowDetailTypeDef
def get_value() -> DataflowDetailTypeDef:
    return {
        "source": ...,
    }
# DataflowDetailTypeDef definition
class DataflowDetailTypeDef(TypedDict):
    source: NotRequired[SourceTypeDef],  # (1)
    destination: NotRequired[DestinationTypeDef],  # (2)
    errorMessage: NotRequired[str],- See SourceTypeDef
- See DestinationTypeDef
DescribeContactResponseTypeDef#
# DescribeContactResponseTypeDef TypedDict usage example
from types_boto3_groundstation.type_defs import DescribeContactResponseTypeDef
def get_value() -> DescribeContactResponseTypeDef:
    return {
        "contactId": ...,
    }
# DescribeContactResponseTypeDef definition
class DescribeContactResponseTypeDef(TypedDict):
    contactId: str,
    missionProfileArn: str,
    satelliteArn: str,
    startTime: datetime.datetime,
    endTime: datetime.datetime,
    prePassStartTime: datetime.datetime,
    postPassEndTime: datetime.datetime,
    groundStation: str,
    contactStatus: ContactStatusType,  # (1)
    errorMessage: str,
    maximumElevation: ElevationTypeDef,  # (2)
    tags: Dict[str, str],
    region: str,
    dataflowList: List[DataflowDetailTypeDef],  # (3)
    visibilityStartTime: datetime.datetime,
    visibilityEndTime: datetime.datetime,
    trackingOverrides: TrackingOverridesTypeDef,  # (4)
    ephemeris: EphemerisResponseDataTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See ContactStatusType
- See ElevationTypeDef
- See List[DataflowDetailTypeDef]
- See TrackingOverridesTypeDef
- See EphemerisResponseDataTypeDef
- See ResponseMetadataTypeDef