Class SpacecraftLink

java.lang.Object
com.azure.resourcemanager.orbital.models.SpacecraftLink

public final class SpacecraftLink extends Object
List of authorized spacecraft links per ground station and the expiration date of the authorization.
  • Constructor Details

    • SpacecraftLink

      public SpacecraftLink()
  • Method Details

    • name

      public String name()
      Get the name property: Link name.
      Returns:
      the name value.
    • withName

      public SpacecraftLink withName(String name)
      Set the name property: Link name.
      Parameters:
      name - the name value to set.
      Returns:
      the SpacecraftLink object itself.
    • centerFrequencyMHz

      public float centerFrequencyMHz()
      Get the centerFrequencyMHz property: Center Frequency in MHz.
      Returns:
      the centerFrequencyMHz value.
    • withCenterFrequencyMHz

      public SpacecraftLink withCenterFrequencyMHz(float centerFrequencyMHz)
      Set the centerFrequencyMHz property: Center Frequency in MHz.
      Parameters:
      centerFrequencyMHz - the centerFrequencyMHz value to set.
      Returns:
      the SpacecraftLink object itself.
    • bandwidthMHz

      public float bandwidthMHz()
      Get the bandwidthMHz property: Bandwidth in MHz.
      Returns:
      the bandwidthMHz value.
    • withBandwidthMHz

      public SpacecraftLink withBandwidthMHz(float bandwidthMHz)
      Set the bandwidthMHz property: Bandwidth in MHz.
      Parameters:
      bandwidthMHz - the bandwidthMHz value to set.
      Returns:
      the SpacecraftLink object itself.
    • direction

      public Direction direction()
      Get the direction property: Direction (uplink or downlink).
      Returns:
      the direction value.
    • withDirection

      public SpacecraftLink withDirection(Direction direction)
      Set the direction property: Direction (uplink or downlink).
      Parameters:
      direction - the direction value to set.
      Returns:
      the SpacecraftLink object itself.
    • polarization

      public Polarization polarization()
      Get the polarization property: Polarization. e.g. (RHCP, LHCP).
      Returns:
      the polarization value.
    • withPolarization

      public SpacecraftLink withPolarization(Polarization polarization)
      Set the polarization property: Polarization. e.g. (RHCP, LHCP).
      Parameters:
      polarization - the polarization value to set.
      Returns:
      the SpacecraftLink object itself.
    • authorizations

      public List<AuthorizedGroundstation> authorizations()
      Get the authorizations property: Authorized Ground Stations.
      Returns:
      the authorizations value.
    • validate

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