Class StorageEndpointProperties


  • public final class StorageEndpointProperties
    extends Object
    The properties of the Azure Storage endpoint for file upload.
    • Constructor Detail

      • StorageEndpointProperties

        public StorageEndpointProperties()
    • Method Detail

      • sasTtlAsIso8601

        public Duration sasTtlAsIso8601()
        Get the sasTtlAsIso8601 property: The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
        Returns:
        the sasTtlAsIso8601 value.
      • withSasTtlAsIso8601

        public StorageEndpointProperties withSasTtlAsIso8601​(Duration sasTtlAsIso8601)
        Set the sasTtlAsIso8601 property: The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.
        Parameters:
        sasTtlAsIso8601 - the sasTtlAsIso8601 value to set.
        Returns:
        the StorageEndpointProperties object itself.
      • connectionString

        public String connectionString()
        Get the connectionString property: The connection string for the Azure Storage account to which files are uploaded.
        Returns:
        the connectionString value.
      • withConnectionString

        public StorageEndpointProperties withConnectionString​(String connectionString)
        Set the connectionString property: The connection string for the Azure Storage account to which files are uploaded.
        Parameters:
        connectionString - the connectionString value to set.
        Returns:
        the StorageEndpointProperties object itself.
      • containerName

        public String containerName()
        Get the containerName property: The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
        Returns:
        the containerName value.
      • withContainerName

        public StorageEndpointProperties withContainerName​(String containerName)
        Set the containerName property: The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.
        Parameters:
        containerName - the containerName value to set.
        Returns:
        the StorageEndpointProperties object itself.
      • authenticationType

        public AuthenticationType authenticationType()
        Get the authenticationType property: Specifies authentication type being used for connecting to the storage account.
        Returns:
        the authenticationType value.
      • withAuthenticationType

        public StorageEndpointProperties withAuthenticationType​(AuthenticationType authenticationType)
        Set the authenticationType property: Specifies authentication type being used for connecting to the storage account.
        Parameters:
        authenticationType - the authenticationType value to set.
        Returns:
        the StorageEndpointProperties object itself.
      • identity

        public ManagedIdentity identity()
        Get the identity property: Managed identity properties of storage endpoint for file upload.
        Returns:
        the identity value.
      • withIdentity

        public StorageEndpointProperties withIdentity​(ManagedIdentity identity)
        Set the identity property: Managed identity properties of storage endpoint for file upload.
        Parameters:
        identity - the identity value to set.
        Returns:
        the StorageEndpointProperties object itself.
      • validate

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