Skip to content

Type definitions#

Index > GroundStation > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

SecurityDetailsUnionTypeDef#

# SecurityDetailsUnionTypeDef definition

SecurityDetailsUnionTypeDef = Union[
    SecurityDetailsTypeDef,  # (1)
    SecurityDetailsOutputTypeDef,  # (2)
]
  1. See SecurityDetailsTypeDef
  2. See SecurityDetailsOutputTypeDef

EndpointDetailsUnionTypeDef#

# EndpointDetailsUnionTypeDef definition

EndpointDetailsUnionTypeDef = Union[
    EndpointDetailsTypeDef,  # (1)
    EndpointDetailsOutputTypeDef,  # (2)
]
  1. See EndpointDetailsTypeDef
  2. See EndpointDetailsOutputTypeDef

ComponentVersionTypeDef#

# ComponentVersionTypeDef definition

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

AggregateStatusTypeDef#

# AggregateStatusTypeDef definition

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

AntennaDemodDecodeDetailsTypeDef#

# AntennaDemodDecodeDetailsTypeDef definition

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

DecodeConfigTypeDef#

# DecodeConfigTypeDef definition

class DecodeConfigTypeDef(TypedDict):
    unvalidatedJSON: str,

DemodulationConfigTypeDef#

# DemodulationConfigTypeDef definition

class DemodulationConfigTypeDef(TypedDict):
    unvalidatedJSON: str,

EirpTypeDef#

# EirpTypeDef definition

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

CancelContactRequestRequestTypeDef#

# CancelContactRequestRequestTypeDef definition

class CancelContactRequestRequestTypeDef(TypedDict):
    contactId: str,

ComponentStatusDataTypeDef#

# 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 definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

ConfigListItemTypeDef#

# ConfigListItemTypeDef definition

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

DataflowEndpointConfigTypeDef#

# DataflowEndpointConfigTypeDef definition

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

S3RecordingConfigTypeDef#

# S3RecordingConfigTypeDef definition

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

TrackingConfigTypeDef#

# TrackingConfigTypeDef definition

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

UplinkEchoConfigTypeDef#

# UplinkEchoConfigTypeDef definition

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

SocketAddressTypeDef#

# SocketAddressTypeDef definition

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

ElevationTypeDef#

# ElevationTypeDef definition

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

KmsKeyTypeDef#

# KmsKeyTypeDef definition

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

DataflowEndpointListItemTypeDef#

# DataflowEndpointListItemTypeDef definition

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

DeleteConfigRequestRequestTypeDef#

# DeleteConfigRequestRequestTypeDef definition

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

DeleteDataflowEndpointGroupRequestRequestTypeDef#

# DeleteDataflowEndpointGroupRequestRequestTypeDef definition

class DeleteDataflowEndpointGroupRequestRequestTypeDef(TypedDict):
    dataflowEndpointGroupId: str,

DeleteEphemerisRequestRequestTypeDef#

# DeleteEphemerisRequestRequestTypeDef definition

class DeleteEphemerisRequestRequestTypeDef(TypedDict):
    ephemerisId: str,

DeleteMissionProfileRequestRequestTypeDef#

# DeleteMissionProfileRequestRequestTypeDef definition

class DeleteMissionProfileRequestRequestTypeDef(TypedDict):
    missionProfileId: str,

DescribeContactRequestRequestTypeDef#

# DescribeContactRequestRequestTypeDef definition

class DescribeContactRequestRequestTypeDef(TypedDict):
    contactId: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef definition

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

DescribeEphemerisRequestRequestTypeDef#

# DescribeEphemerisRequestRequestTypeDef definition

class DescribeEphemerisRequestRequestTypeDef(TypedDict):
    ephemerisId: str,

DiscoveryDataTypeDef#

# DiscoveryDataTypeDef definition

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

SecurityDetailsOutputTypeDef#

# SecurityDetailsOutputTypeDef definition

class SecurityDetailsOutputTypeDef(TypedDict):
    roleArn: str,
    securityGroupIds: list[str],
    subnetIds: list[str],

S3ObjectTypeDef#

# S3ObjectTypeDef definition

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

EphemerisMetaDataTypeDef#

# EphemerisMetaDataTypeDef definition

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

FrequencyBandwidthTypeDef#

# FrequencyBandwidthTypeDef definition

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

FrequencyTypeDef#

# FrequencyTypeDef definition

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

GetAgentConfigurationRequestRequestTypeDef#

# GetAgentConfigurationRequestRequestTypeDef definition

class GetAgentConfigurationRequestRequestTypeDef(TypedDict):
    agentId: str,

GetConfigRequestRequestTypeDef#

# GetConfigRequestRequestTypeDef definition

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

GetDataflowEndpointGroupRequestRequestTypeDef#

# GetDataflowEndpointGroupRequestRequestTypeDef definition

class GetDataflowEndpointGroupRequestRequestTypeDef(TypedDict):
    dataflowEndpointGroupId: str,

GetMinuteUsageRequestRequestTypeDef#

# GetMinuteUsageRequestRequestTypeDef definition

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

GetMissionProfileRequestRequestTypeDef#

# GetMissionProfileRequestRequestTypeDef definition

class GetMissionProfileRequestRequestTypeDef(TypedDict):
    missionProfileId: str,

GetSatelliteRequestRequestTypeDef#

# GetSatelliteRequestRequestTypeDef definition

class GetSatelliteRequestRequestTypeDef(TypedDict):
    satelliteId: str,

GroundStationDataTypeDef#

# GroundStationDataTypeDef definition

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

IntegerRangeTypeDef#

# IntegerRangeTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

ListConfigsRequestRequestTypeDef#

# ListConfigsRequestRequestTypeDef definition

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

ListDataflowEndpointGroupsRequestRequestTypeDef#

# ListDataflowEndpointGroupsRequestRequestTypeDef definition

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

ListGroundStationsRequestRequestTypeDef#

# ListGroundStationsRequestRequestTypeDef definition

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

ListMissionProfilesRequestRequestTypeDef#

# ListMissionProfilesRequestRequestTypeDef definition

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

MissionProfileListItemTypeDef#

# MissionProfileListItemTypeDef definition

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

ListSatellitesRequestRequestTypeDef#

# ListSatellitesRequestRequestTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

SecurityDetailsTypeDef#

# SecurityDetailsTypeDef definition

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

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

UpdateEphemerisRequestRequestTypeDef#

# UpdateEphemerisRequestRequestTypeDef definition

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

AgentDetailsTypeDef#

# 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 definition

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

ConfigIdResponseTypeDef#

# ConfigIdResponseTypeDef definition

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

ContactIdResponseTypeDef#

# ContactIdResponseTypeDef definition

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

DataflowEndpointGroupIdResponseTypeDef#

# DataflowEndpointGroupIdResponseTypeDef definition

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

EphemerisIdResponseTypeDef#

# EphemerisIdResponseTypeDef definition

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

GetAgentConfigurationResponseTypeDef#

# GetAgentConfigurationResponseTypeDef definition

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

GetMinuteUsageResponseTypeDef#

# GetMinuteUsageResponseTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

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

MissionProfileIdResponseTypeDef#

# MissionProfileIdResponseTypeDef definition

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

RegisterAgentResponseTypeDef#

# RegisterAgentResponseTypeDef definition

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

UpdateAgentStatusResponseTypeDef#

# UpdateAgentStatusResponseTypeDef definition

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

ListConfigsResponseTypeDef#

# ListConfigsResponseTypeDef definition

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

ConnectionDetailsTypeDef#

# ConnectionDetailsTypeDef definition

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

DataflowEndpointTypeDef#

# 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 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]],
    visibilityEndTime: NotRequired[datetime],
    visibilityStartTime: NotRequired[datetime],
  1. See ContactStatusType
  2. See ElevationTypeDef

ListContactsRequestRequestTypeDef#

# ListContactsRequestRequestTypeDef definition

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

ListEphemeridesRequestRequestTypeDef#

# ListEphemeridesRequestRequestTypeDef definition

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

ReserveContactRequestRequestTypeDef#

# ReserveContactRequestRequestTypeDef definition

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

TimeRangeTypeDef#

# TimeRangeTypeDef definition

class TimeRangeTypeDef(TypedDict):
    endTime: TimestampTypeDef,
    startTime: TimestampTypeDef,

CreateMissionProfileRequestRequestTypeDef#

# 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 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 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 definition

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

DescribeContactRequestWaitTypeDef#

# DescribeContactRequestWaitTypeDef definition

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

EphemerisDescriptionTypeDef#

# EphemerisDescriptionTypeDef definition

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

EphemerisItemTypeDef#

# 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 definition

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

GetSatelliteResponseTypeDef#

# 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 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 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 definition

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

ListGroundStationsResponseTypeDef#

# ListGroundStationsResponseTypeDef definition

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

RangedSocketAddressTypeDef#

# RangedSocketAddressTypeDef definition

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

ListConfigsRequestPaginateTypeDef#

# ListConfigsRequestPaginateTypeDef definition

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

ListContactsRequestPaginateTypeDef#

# ListContactsRequestPaginateTypeDef definition

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

ListDataflowEndpointGroupsRequestPaginateTypeDef#

# ListDataflowEndpointGroupsRequestPaginateTypeDef definition

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

ListEphemeridesRequestPaginateTypeDef#

# ListEphemeridesRequestPaginateTypeDef definition

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

ListGroundStationsRequestPaginateTypeDef#

# ListGroundStationsRequestPaginateTypeDef definition

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

ListMissionProfilesRequestPaginateTypeDef#

# ListMissionProfilesRequestPaginateTypeDef definition

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

ListSatellitesRequestPaginateTypeDef#

# ListSatellitesRequestPaginateTypeDef definition

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

ListMissionProfilesResponseTypeDef#

# ListMissionProfilesResponseTypeDef definition

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

RegisterAgentRequestRequestTypeDef#

# RegisterAgentRequestRequestTypeDef definition

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

ListContactsResponseTypeDef#

# ListContactsResponseTypeDef definition

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

TLEDataTypeDef#

# TLEDataTypeDef definition

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

EphemerisTypeDescriptionTypeDef#

# EphemerisTypeDescriptionTypeDef definition

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

ListEphemeridesResponseTypeDef#

# ListEphemeridesResponseTypeDef definition

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

ListSatellitesResponseTypeDef#

# ListSatellitesResponseTypeDef definition

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

AntennaDownlinkConfigTypeDef#

# AntennaDownlinkConfigTypeDef definition

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

AntennaDownlinkDemodDecodeConfigTypeDef#

# 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 definition

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

RangedConnectionDetailsTypeDef#

# RangedConnectionDetailsTypeDef definition

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

TLEEphemerisTypeDef#

# TLEEphemerisTypeDef definition

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

DescribeEphemerisResponseTypeDef#

# 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 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 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 definition

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

CreateConfigRequestRequestTypeDef#

# CreateConfigRequestRequestTypeDef definition

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

GetConfigResponseTypeDef#

# 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 definition

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

EndpointDetailsOutputTypeDef#

# EndpointDetailsOutputTypeDef definition

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

EndpointDetailsTypeDef#

# EndpointDetailsTypeDef definition

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

CreateEphemerisRequestRequestTypeDef#

# CreateEphemerisRequestRequestTypeDef definition

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

ConfigDetailsTypeDef#

# ConfigDetailsTypeDef definition

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

GetDataflowEndpointGroupResponseTypeDef#

# GetDataflowEndpointGroupResponseTypeDef definition

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

DestinationTypeDef#

# 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 definition

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

CreateDataflowEndpointGroupRequestRequestTypeDef#

# CreateDataflowEndpointGroupRequestRequestTypeDef definition

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

DataflowDetailTypeDef#

# DataflowDetailTypeDef definition

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

DescribeContactResponseTypeDef#

# 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],
    visibilityEndTime: datetime,
    visibilityStartTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ContactStatusType
  2. See DataflowDetailTypeDef
  3. See ElevationTypeDef
  4. See ResponseMetadataTypeDef