Class HybridConnectionProperties

java.lang.Object
com.azure.resourcemanager.appservice.fluent.models.HybridConnectionProperties
All Implemented Interfaces:
com.azure.json.JsonSerializable<HybridConnectionProperties>

public final class HybridConnectionProperties extends Object implements com.azure.json.JsonSerializable<HybridConnectionProperties>
HybridConnection resource specific properties.
  • Constructor Details

    • HybridConnectionProperties

      public HybridConnectionProperties()
      Creates an instance of HybridConnectionProperties class.
  • Method Details

    • serviceBusNamespace

      public String serviceBusNamespace()
      Get the serviceBusNamespace property: The name of the Service Bus namespace.
      Returns:
      the serviceBusNamespace value.
    • withServiceBusNamespace

      public HybridConnectionProperties withServiceBusNamespace(String serviceBusNamespace)
      Set the serviceBusNamespace property: The name of the Service Bus namespace.
      Parameters:
      serviceBusNamespace - the serviceBusNamespace value to set.
      Returns:
      the HybridConnectionProperties object itself.
    • relayName

      public String relayName()
      Get the relayName property: The name of the Service Bus relay.
      Returns:
      the relayName value.
    • withRelayName

      public HybridConnectionProperties withRelayName(String relayName)
      Set the relayName property: The name of the Service Bus relay.
      Parameters:
      relayName - the relayName value to set.
      Returns:
      the HybridConnectionProperties object itself.
    • relayArmUri

      public String relayArmUri()
      Get the relayArmUri property: The ARM URI to the Service Bus relay.
      Returns:
      the relayArmUri value.
    • withRelayArmUri

      public HybridConnectionProperties withRelayArmUri(String relayArmUri)
      Set the relayArmUri property: The ARM URI to the Service Bus relay.
      Parameters:
      relayArmUri - the relayArmUri value to set.
      Returns:
      the HybridConnectionProperties object itself.
    • hostname

      public String hostname()
      Get the hostname property: The hostname of the endpoint.
      Returns:
      the hostname value.
    • withHostname

      public HybridConnectionProperties withHostname(String hostname)
      Set the hostname property: The hostname of the endpoint.
      Parameters:
      hostname - the hostname value to set.
      Returns:
      the HybridConnectionProperties object itself.
    • port

      public Integer port()
      Get the port property: The port of the endpoint.
      Returns:
      the port value.
    • withPort

      public HybridConnectionProperties withPort(Integer port)
      Set the port property: The port of the endpoint.
      Parameters:
      port - the port value to set.
      Returns:
      the HybridConnectionProperties object itself.
    • sendKeyName

      public String sendKeyName()
      Get the sendKeyName property: The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.
      Returns:
      the sendKeyName value.
    • withSendKeyName

      public HybridConnectionProperties withSendKeyName(String sendKeyName)
      Set the sendKeyName property: The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.
      Parameters:
      sendKeyName - the sendKeyName value to set.
      Returns:
      the HybridConnectionProperties object itself.
    • sendKeyValue

      public String sendKeyValue()
      Get the sendKeyValue property: The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned normally, use the POST /listKeys API instead.
      Returns:
      the sendKeyValue value.
    • withSendKeyValue

      public HybridConnectionProperties withSendKeyValue(String sendKeyValue)
      Set the sendKeyValue property: The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned normally, use the POST /listKeys API instead.
      Parameters:
      sendKeyValue - the sendKeyValue value to set.
      Returns:
      the HybridConnectionProperties object itself.
    • serviceBusSuffix

      public String serviceBusSuffix()
      Get the serviceBusSuffix property: The suffix for the service bus endpoint. By default this is .servicebus.windows.net.
      Returns:
      the serviceBusSuffix value.
    • withServiceBusSuffix

      public HybridConnectionProperties withServiceBusSuffix(String serviceBusSuffix)
      Set the serviceBusSuffix property: The suffix for the service bus endpoint. By default this is .servicebus.windows.net.
      Parameters:
      serviceBusSuffix - the serviceBusSuffix value to set.
      Returns:
      the HybridConnectionProperties object itself.
    • validate

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

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<HybridConnectionProperties>
      Throws:
      IOException
    • fromJson

      public static HybridConnectionProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of HybridConnectionProperties from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of HybridConnectionProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IOException - If an error occurs while reading the HybridConnectionProperties.