Databricks SDK for JavaScript
    Preparing search index...
    interface ValidateStorageCredentialRequest {
        credential?:
            | { $case: "storageCredentialName"; storageCredentialName: string }
            | { $case: "awsIamRole"; awsIamRole: AwsIamRole }
            | {
                $case: "azureServicePrincipal";
                azureServicePrincipal: AzureServicePrincipal;
            }
            | {
                $case: "azureManagedIdentity";
                azureManagedIdentity: AzureManagedIdentity;
            }
            | {
                $case: "databricksGcpServiceAccount";
                databricksGcpServiceAccount: DatabricksGcpServiceAccount;
            }
            | { $case: "cloudflareApiToken"; cloudflareApiToken: CloudflareApiToken };
        externalLocationName?: string;
        readOnly?: boolean;
        url?: string;
    }
    Index

    Properties

    credential?:
        | { $case: "storageCredentialName"; storageCredentialName: string }
        | { $case: "awsIamRole"; awsIamRole: AwsIamRole }
        | {
            $case: "azureServicePrincipal";
            azureServicePrincipal: AzureServicePrincipal;
        }
        | {
            $case: "azureManagedIdentity";
            azureManagedIdentity: AzureManagedIdentity;
        }
        | {
            $case: "databricksGcpServiceAccount";
            databricksGcpServiceAccount: DatabricksGcpServiceAccount;
        }
        | { $case: "cloudflareApiToken"; cloudflareApiToken: CloudflareApiToken }

    Type Declaration

    • { $case: "storageCredentialName"; storageCredentialName: string }
      • $case: "storageCredentialName"
      • storageCredentialName: string

        Required. The name of an existing credential or long-lived cloud credential to validate.

    • { $case: "awsIamRole"; awsIamRole: AwsIamRole }
      • $case: "awsIamRole"
      • awsIamRole: AwsIamRole

        The AWS IAM role configuration.

    • { $case: "azureServicePrincipal"; azureServicePrincipal: AzureServicePrincipal }
      • $case: "azureServicePrincipal"
      • azureServicePrincipal: AzureServicePrincipal

        The Azure service principal configuration.

    • { $case: "azureManagedIdentity"; azureManagedIdentity: AzureManagedIdentity }
      • $case: "azureManagedIdentity"
      • azureManagedIdentity: AzureManagedIdentity

        The Azure managed identity configuration.

    • {
          $case: "databricksGcpServiceAccount";
          databricksGcpServiceAccount: DatabricksGcpServiceAccount;
      }
      • $case: "databricksGcpServiceAccount"
      • databricksGcpServiceAccount: DatabricksGcpServiceAccount

        The created GCP service account configuration.

    • { $case: "cloudflareApiToken"; cloudflareApiToken: CloudflareApiToken }
      • $case: "cloudflareApiToken"
      • cloudflareApiToken: CloudflareApiToken

        The Cloudflare API token configuration.

    externalLocationName?: string

    The name of an existing external location to validate.

    readOnly?: boolean

    Whether the storage credential is only usable for read operations.

    url?: string

    The external location url to validate.