Class AssetEndpointProfileProperties

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

public final class AssetEndpointProfileProperties extends Object
Defines the Asset Endpoint Profile properties.
  • Constructor Details

    • AssetEndpointProfileProperties

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

    • uuid

      public String uuid()
      Get the uuid property: Globally unique, immutable, non-reusable id.
      Returns:
      the uuid value.
    • 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 AssetEndpointProfileProperties 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 AssetEndpointProfileProperties object itself.
    • userAuthentication

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

      public AssetEndpointProfileProperties withUserAuthentication(UserAuthentication userAuthentication)
      Set the userAuthentication property: Defines the client authentication mechanism to the server.
      Parameters:
      userAuthentication - the userAuthentication value to set.
      Returns:
      the AssetEndpointProfileProperties 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 AssetEndpointProfileProperties 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 AssetEndpointProfileProperties 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 AssetEndpointProfileProperties 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 AssetEndpointProfileProperties object itself.
    • provisioningState

      public ProvisioningState provisioningState()
      Get the provisioningState property: Provisioning state of the resource.
      Returns:
      the provisioningState value.
    • validate

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