Class ContactsProperties

java.lang.Object
com.azure.resourcemanager.orbital.fluent.models.ContactsProperties

public final class ContactsProperties extends Object
Properties of the Contact Resource.
  • Constructor Details

    • ContactsProperties

      public ContactsProperties()
  • Method Details

    • provisioningState

      public ContactsPropertiesProvisioningState provisioningState()
      Get the provisioningState property: The current state of the resource's creation, deletion, or modification.
      Returns:
      the provisioningState value.
    • withProvisioningState

      public ContactsProperties withProvisioningState(ContactsPropertiesProvisioningState provisioningState)
      Set the provisioningState property: The current state of the resource's creation, deletion, or modification.
      Parameters:
      provisioningState - the provisioningState value to set.
      Returns:
      the ContactsProperties object itself.
    • status

      public ContactsStatus status()
      Get the status property: Status of a contact.
      Returns:
      the status value.
    • reservationStartTime

      public OffsetDateTime reservationStartTime()
      Get the reservationStartTime property: Reservation start time of a contact (ISO 8601 UTC standard).
      Returns:
      the reservationStartTime value.
    • withReservationStartTime

      public ContactsProperties withReservationStartTime(OffsetDateTime reservationStartTime)
      Set the reservationStartTime property: Reservation start time of a contact (ISO 8601 UTC standard).
      Parameters:
      reservationStartTime - the reservationStartTime value to set.
      Returns:
      the ContactsProperties object itself.
    • reservationEndTime

      public OffsetDateTime reservationEndTime()
      Get the reservationEndTime property: Reservation end time of a contact (ISO 8601 UTC standard).
      Returns:
      the reservationEndTime value.
    • withReservationEndTime

      public ContactsProperties withReservationEndTime(OffsetDateTime reservationEndTime)
      Set the reservationEndTime property: Reservation end time of a contact (ISO 8601 UTC standard).
      Parameters:
      reservationEndTime - the reservationEndTime value to set.
      Returns:
      the ContactsProperties object itself.
    • rxStartTime

      public OffsetDateTime rxStartTime()
      Get the rxStartTime property: Receive start time of a contact (ISO 8601 UTC standard).
      Returns:
      the rxStartTime value.
    • rxEndTime

      public OffsetDateTime rxEndTime()
      Get the rxEndTime property: Receive end time of a contact (ISO 8601 UTC standard).
      Returns:
      the rxEndTime value.
    • txStartTime

      public OffsetDateTime txStartTime()
      Get the txStartTime property: Transmit start time of a contact (ISO 8601 UTC standard).
      Returns:
      the txStartTime value.
    • txEndTime

      public OffsetDateTime txEndTime()
      Get the txEndTime property: Transmit end time of a contact (ISO 8601 UTC standard).
      Returns:
      the txEndTime value.
    • errorMessage

      public String errorMessage()
      Get the errorMessage property: Any error message while scheduling a contact.
      Returns:
      the errorMessage value.
    • maximumElevationDegrees

      public Float maximumElevationDegrees()
      Get the maximumElevationDegrees property: Maximum elevation of the antenna during the contact in decimal degrees.
      Returns:
      the maximumElevationDegrees value.
    • startAzimuthDegrees

      public Float startAzimuthDegrees()
      Get the startAzimuthDegrees property: Azimuth of the antenna at the start of the contact in decimal degrees.
      Returns:
      the startAzimuthDegrees value.
    • endAzimuthDegrees

      public Float endAzimuthDegrees()
      Get the endAzimuthDegrees property: Azimuth of the antenna at the end of the contact in decimal degrees.
      Returns:
      the endAzimuthDegrees value.
    • groundStationName

      public String groundStationName()
      Get the groundStationName property: Azure Ground Station name.
      Returns:
      the groundStationName value.
    • withGroundStationName

      public ContactsProperties withGroundStationName(String groundStationName)
      Set the groundStationName property: Azure Ground Station name.
      Parameters:
      groundStationName - the groundStationName value to set.
      Returns:
      the ContactsProperties object itself.
    • startElevationDegrees

      public Float startElevationDegrees()
      Get the startElevationDegrees property: Spacecraft elevation above the horizon at contact start.
      Returns:
      the startElevationDegrees value.
    • endElevationDegrees

      public Float endElevationDegrees()
      Get the endElevationDegrees property: Spacecraft elevation above the horizon at contact end.
      Returns:
      the endElevationDegrees value.
    • antennaConfiguration

      public ContactsPropertiesAntennaConfiguration antennaConfiguration()
      Get the antennaConfiguration property: The configuration associated with the allocated antenna.
      Returns:
      the antennaConfiguration value.
    • contactProfile

      public ContactsPropertiesContactProfile contactProfile()
      Get the contactProfile property: The reference to the contact profile resource.
      Returns:
      the contactProfile value.
    • withContactProfile

      public ContactsProperties withContactProfile(ContactsPropertiesContactProfile contactProfile)
      Set the contactProfile property: The reference to the contact profile resource.
      Parameters:
      contactProfile - the contactProfile value to set.
      Returns:
      the ContactsProperties object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.