GroundStation / Client / reserve_contact

reserve_contact

GroundStation.Client.reserve_contact(**kwargs)

Reserves a contact using specified parameters.

See also: AWS API Documentation

Request Syntax

response = client.reserve_contact(
    missionProfileArn='string',
    satelliteArn='string',
    startTime=datetime(2015, 1, 1),
    endTime=datetime(2015, 1, 1),
    groundStation='string',
    tags={
        'string': 'string'
    },
    trackingOverrides={
        'programTrackSettings': {
            'azEl': {
                'ephemerisId': 'string'
            }
        }
    }
)
Parameters:
  • missionProfileArn (string) –

    [REQUIRED]

    ARN of a mission profile.

  • satelliteArn (string) – ARN of a satellite

  • startTime (datetime) –

    [REQUIRED]

    Start time of a contact in UTC.

  • endTime (datetime) –

    [REQUIRED]

    End time of a contact in UTC.

  • groundStation (string) –

    [REQUIRED]

    Name of a ground station.

  • tags (dict) –

    Tags assigned to a contact.

    • (string) –

      • (string) –

  • trackingOverrides (dict) –

    Tracking configuration overrides for the contact.

    • programTrackSettings (dict) – [REQUIRED]

      Program track settings to override for antenna tracking during the contact.

      Note

      This is a Tagged Union structure. Only one of the following top level keys can be set: azEl.

      • azEl (dict) –

        Program track settings for AzElEphemeris.

        • ephemerisId (string) – [REQUIRED]

          Unique identifier of the azimuth elevation ephemeris.

Return type:

dict

Returns:

Response Syntax

{
    'contactId': 'string'
}

Response Structure

  • (dict) –

    • contactId (string) –

      UUID of a contact.

Exceptions