Class ContactProfileLinkChannel

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

public final class ContactProfileLinkChannel extends Object
Contact Profile Link Channel.
  • Constructor Details

    • ContactProfileLinkChannel

      public ContactProfileLinkChannel()
  • Method Details

    • name

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

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

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

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

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

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

      public EndPoint endPoint()
      Get the endPoint property: Customer End point to store/retrieve data during a contact.
      Returns:
      the endPoint value.
    • withEndPoint

      public ContactProfileLinkChannel withEndPoint(EndPoint endPoint)
      Set the endPoint property: Customer End point to store/retrieve data during a contact.
      Parameters:
      endPoint - the endPoint value to set.
      Returns:
      the ContactProfileLinkChannel object itself.
    • modulationConfiguration

      public String modulationConfiguration()
      Get the modulationConfiguration property: Copy of the modem configuration file such as Kratos QRadio. Only valid for uplink directions. If provided, the modem connects to the customer endpoint and accepts commands from the customer instead of a VITA.49 stream.
      Returns:
      the modulationConfiguration value.
    • withModulationConfiguration

      public ContactProfileLinkChannel withModulationConfiguration(String modulationConfiguration)
      Set the modulationConfiguration property: Copy of the modem configuration file such as Kratos QRadio. Only valid for uplink directions. If provided, the modem connects to the customer endpoint and accepts commands from the customer instead of a VITA.49 stream.
      Parameters:
      modulationConfiguration - the modulationConfiguration value to set.
      Returns:
      the ContactProfileLinkChannel object itself.
    • demodulationConfiguration

      public String demodulationConfiguration()
      Get the demodulationConfiguration property: Copy of the modem configuration file such as Kratos QRadio or Kratos QuantumRx. Only valid for downlink directions. If provided, the modem connects to the customer endpoint and sends demodulated data instead of a VITA.49 stream.
      Returns:
      the demodulationConfiguration value.
    • withDemodulationConfiguration

      public ContactProfileLinkChannel withDemodulationConfiguration(String demodulationConfiguration)
      Set the demodulationConfiguration property: Copy of the modem configuration file such as Kratos QRadio or Kratos QuantumRx. Only valid for downlink directions. If provided, the modem connects to the customer endpoint and sends demodulated data instead of a VITA.49 stream.
      Parameters:
      demodulationConfiguration - the demodulationConfiguration value to set.
      Returns:
      the ContactProfileLinkChannel object itself.
    • encodingConfiguration

      public String encodingConfiguration()
      Get the encodingConfiguration property: Currently unused.
      Returns:
      the encodingConfiguration value.
    • withEncodingConfiguration

      public ContactProfileLinkChannel withEncodingConfiguration(String encodingConfiguration)
      Set the encodingConfiguration property: Currently unused.
      Parameters:
      encodingConfiguration - the encodingConfiguration value to set.
      Returns:
      the ContactProfileLinkChannel object itself.
    • decodingConfiguration

      public String decodingConfiguration()
      Get the decodingConfiguration property: Currently unused.
      Returns:
      the decodingConfiguration value.
    • withDecodingConfiguration

      public ContactProfileLinkChannel withDecodingConfiguration(String decodingConfiguration)
      Set the decodingConfiguration property: Currently unused.
      Parameters:
      decodingConfiguration - the decodingConfiguration value to set.
      Returns:
      the ContactProfileLinkChannel object itself.
    • validate

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