Class AzureStorageUtils

java.lang.Object
org.apache.nifi.processors.azure.storage.utils.AzureStorageUtils

public final class AzureStorageUtils extends Object
  • Field Details

    • STORAGE_ACCOUNT_NAME_PROPERTY_DESCRIPTOR_NAME

      public static final String STORAGE_ACCOUNT_NAME_PROPERTY_DESCRIPTOR_NAME
      See Also:
    • STORAGE_ACCOUNT_KEY_PROPERTY_DESCRIPTOR_NAME

      public static final String STORAGE_ACCOUNT_KEY_PROPERTY_DESCRIPTOR_NAME
      See Also:
    • STORAGE_SAS_TOKEN_PROPERTY_DESCRIPTOR_NAME

      public static final String STORAGE_SAS_TOKEN_PROPERTY_DESCRIPTOR_NAME
      See Also:
    • STORAGE_ENDPOINT_SUFFIX_PROPERTY_DESCRIPTOR_NAME

      public static final String STORAGE_ENDPOINT_SUFFIX_PROPERTY_DESCRIPTOR_NAME
      See Also:
    • ADLS_CREDENTIALS_SERVICE

      public static final org.apache.nifi.components.PropertyDescriptor ADLS_CREDENTIALS_SERVICE
    • BLOB_STORAGE_CREDENTIALS_SERVICE

      public static final org.apache.nifi.components.PropertyDescriptor BLOB_STORAGE_CREDENTIALS_SERVICE
    • CREDENTIALS_TYPE

      public static final org.apache.nifi.components.PropertyDescriptor CREDENTIALS_TYPE
    • FILESYSTEM

      public static final org.apache.nifi.components.PropertyDescriptor FILESYSTEM
    • DIRECTORY

      public static final org.apache.nifi.components.PropertyDescriptor DIRECTORY
    • FILE

      public static final org.apache.nifi.components.PropertyDescriptor FILE
    • ACCOUNT_KEY_BASE_DESCRIPTION

      public static final String ACCOUNT_KEY_BASE_DESCRIPTION
      See Also:
    • ACCOUNT_KEY_SECURITY_DESCRIPTION

      public static final String ACCOUNT_KEY_SECURITY_DESCRIPTION
      See Also:
    • ACCOUNT_KEY

      public static final org.apache.nifi.components.PropertyDescriptor ACCOUNT_KEY
    • ACCOUNT_NAME_BASE_DESCRIPTION

      public static final String ACCOUNT_NAME_BASE_DESCRIPTION
      See Also:
    • ACCOUNT_NAME_SECURITY_DESCRIPTION

      public static final String ACCOUNT_NAME_SECURITY_DESCRIPTION
      See Also:
    • ACCOUNT_NAME

      public static final org.apache.nifi.components.PropertyDescriptor ACCOUNT_NAME
    • ENDPOINT_SUFFIX

      public static final org.apache.nifi.components.PropertyDescriptor ENDPOINT_SUFFIX
    • CONTAINER

      public static final org.apache.nifi.components.PropertyDescriptor CONTAINER
    • CREATE_CONTAINER

      public static final org.apache.nifi.components.PropertyDescriptor CREATE_CONTAINER
    • CONFLICT_RESOLUTION

      public static final org.apache.nifi.components.PropertyDescriptor CONFLICT_RESOLUTION
    • SAS_TOKEN_BASE_DESCRIPTION

      public static final String SAS_TOKEN_BASE_DESCRIPTION
      See Also:
    • SAS_TOKEN_SECURITY_DESCRIPTION

      public static final String SAS_TOKEN_SECURITY_DESCRIPTION
      See Also:
    • SAS_TOKEN

      public static final org.apache.nifi.components.PropertyDescriptor SAS_TOKEN
    • MANAGED_IDENTITY_CLIENT_ID

      public static final org.apache.nifi.components.PropertyDescriptor MANAGED_IDENTITY_CLIENT_ID
    • SERVICE_PRINCIPAL_TENANT_ID

      public static final org.apache.nifi.components.PropertyDescriptor SERVICE_PRINCIPAL_TENANT_ID
    • SERVICE_PRINCIPAL_CLIENT_ID

      public static final org.apache.nifi.components.PropertyDescriptor SERVICE_PRINCIPAL_CLIENT_ID
    • SERVICE_PRINCIPAL_CLIENT_SECRET

      public static final org.apache.nifi.components.PropertyDescriptor SERVICE_PRINCIPAL_CLIENT_SECRET
    • PROXY_SPECS

      private static final ProxySpec[] PROXY_SPECS
    • PROXY_CONFIGURATION_SERVICE

      public static final org.apache.nifi.components.PropertyDescriptor PROXY_CONFIGURATION_SERVICE
  • Constructor Details

    • AzureStorageUtils

      private AzureStorageUtils()
  • Method Details

    • validateProxySpec

      public static void validateProxySpec(org.apache.nifi.components.ValidationContext context, Collection<org.apache.nifi.components.ValidationResult> results)
    • evaluateFileSystemProperty

      public static String evaluateFileSystemProperty(org.apache.nifi.components.PropertyDescriptor property, org.apache.nifi.context.PropertyContext context)
    • evaluateFileSystemProperty

      public static String evaluateFileSystemProperty(org.apache.nifi.components.PropertyDescriptor property, org.apache.nifi.context.PropertyContext context, org.apache.nifi.flowfile.FlowFile flowFile)
    • evaluateFileSystemProperty

      public static String evaluateFileSystemProperty(org.apache.nifi.components.PropertyDescriptor property, org.apache.nifi.context.PropertyContext context, Map<String,String> attributes)
    • evaluateDirectoryProperty

      public static String evaluateDirectoryProperty(org.apache.nifi.components.PropertyDescriptor property, org.apache.nifi.context.PropertyContext context)
    • evaluateDirectoryProperty

      public static String evaluateDirectoryProperty(org.apache.nifi.components.PropertyDescriptor property, org.apache.nifi.context.PropertyContext context, org.apache.nifi.flowfile.FlowFile flowFile)
    • evaluateDirectoryProperty

      public static String evaluateDirectoryProperty(org.apache.nifi.components.PropertyDescriptor property, org.apache.nifi.context.PropertyContext context, Map<String,String> attributes)
    • evaluateFileProperty

      public static String evaluateFileProperty(org.apache.nifi.context.PropertyContext context, org.apache.nifi.flowfile.FlowFile flowFile)
    • evaluateFileProperty

      public static String evaluateFileProperty(org.apache.nifi.context.PropertyContext context, Map<String,String> attributes)
    • evaluateProperty

      private static String evaluateProperty(org.apache.nifi.components.PropertyDescriptor propertyDescriptor, org.apache.nifi.context.PropertyContext context, Map<String,String> attributes)
    • getProxyOptions

      public static com.azure.core.http.ProxyOptions getProxyOptions(org.apache.nifi.context.PropertyContext propertyContext)
      Creates the proxy options that HttpClient will use.
      Parameters:
      propertyContext - to supply Proxy configurations
      Returns:
      proxy options, null if Proxy is not set
    • getProxyType

      private static com.azure.core.http.ProxyOptions.Type getProxyType(ProxyConfiguration proxyConfiguration)