Class ContactProfileLink

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

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

    • ContactProfileLink

      public ContactProfileLink()
  • Method Details

    • name

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

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

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

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

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

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

      public Float gainOverTemperature()
      Get the gainOverTemperature property: Gain To Noise Temperature in db/K. It is the required G/T by the customer. Not used yet.
      Returns:
      the gainOverTemperature value.
    • withGainOverTemperature

      public ContactProfileLink withGainOverTemperature(Float gainOverTemperature)
      Set the gainOverTemperature property: Gain To Noise Temperature in db/K. It is the required G/T by the customer. Not used yet.
      Parameters:
      gainOverTemperature - the gainOverTemperature value to set.
      Returns:
      the ContactProfileLink object itself.
    • eirpdBW

      public Float eirpdBW()
      Get the eirpdBW property: Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
      Returns:
      the eirpdBW value.
    • withEirpdBW

      public ContactProfileLink withEirpdBW(Float eirpdBW)
      Set the eirpdBW property: Effective Isotropic Radiated Power (EIRP) in dBW. It is the required EIRP by the customer. Not used yet.
      Parameters:
      eirpdBW - the eirpdBW value to set.
      Returns:
      the ContactProfileLink object itself.
    • channels

      public List<ContactProfileLinkChannel> channels()
      Get the channels property: Contact Profile Link Channel.
      Returns:
      the channels value.
    • withChannels

      public ContactProfileLink withChannels(List<ContactProfileLinkChannel> channels)
      Set the channels property: Contact Profile Link Channel.
      Parameters:
      channels - the channels value to set.
      Returns:
      the ContactProfileLink object itself.
    • validate

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