Class AssetEndpointProfileUpdateProperties

java.lang.Object
com.azure.resourcemanager.deviceregistry.models.AssetEndpointProfileUpdateProperties

public final class AssetEndpointProfileUpdateProperties extends Object
The updatable properties of the AssetEndpointProfile.
  • Constructor Details

    • AssetEndpointProfileUpdateProperties

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

    • targetAddress

      public String targetAddress()
      Get the targetAddress property: The local valid URI specifying the network address/DNS name of a southbound device. The scheme part of the targetAddress URI specifies the type of the device. The additionalConfiguration field holds further connector type specific configuration.
      Returns:
      the targetAddress value.
    • withTargetAddress

      public AssetEndpointProfileUpdateProperties withTargetAddress(String targetAddress)
      Set the targetAddress property: The local valid URI specifying the network address/DNS name of a southbound device. The scheme part of the targetAddress URI specifies the type of the device. The additionalConfiguration field holds further connector type specific configuration.
      Parameters:
      targetAddress - the targetAddress value to set.
      Returns:
      the AssetEndpointProfileUpdateProperties object itself.
    • userAuthentication

      public UserAuthentication userAuthentication()
      Get the userAuthentication property: Defines the client authentication mechanism to the server.
      Returns:
      the userAuthentication value.
    • withUserAuthentication

      public AssetEndpointProfileUpdateProperties withUserAuthentication(UserAuthentication userAuthentication)
      Set the userAuthentication property: Defines the client authentication mechanism to the server.
      Parameters:
      userAuthentication - the userAuthentication value to set.
      Returns:
      the AssetEndpointProfileUpdateProperties object itself.
    • transportAuthentication

      public TransportAuthentication transportAuthentication()
      Get the transportAuthentication property: Defines the authentication mechanism for the southbound connector connecting to the shop floor/OT device.
      Returns:
      the transportAuthentication value.
    • withTransportAuthentication

      public AssetEndpointProfileUpdateProperties withTransportAuthentication(TransportAuthentication transportAuthentication)
      Set the transportAuthentication property: Defines the authentication mechanism for the southbound connector connecting to the shop floor/OT device.
      Parameters:
      transportAuthentication - the transportAuthentication value to set.
      Returns:
      the AssetEndpointProfileUpdateProperties object itself.
    • additionalConfiguration

      public String additionalConfiguration()
      Get the additionalConfiguration property: Contains connectivity type specific further configuration (e.g. OPC UA, Modbus, ONVIF).
      Returns:
      the additionalConfiguration value.
    • withAdditionalConfiguration

      public AssetEndpointProfileUpdateProperties withAdditionalConfiguration(String additionalConfiguration)
      Set the additionalConfiguration property: Contains connectivity type specific further configuration (e.g. OPC UA, Modbus, ONVIF).
      Parameters:
      additionalConfiguration - the additionalConfiguration value to set.
      Returns:
      the AssetEndpointProfileUpdateProperties object itself.
    • validate

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