Databricks SDK for JavaScript
    Preparing search index...

    Interface ModelProviderServiceConfig_AmazonBedrockProviderDirectConfig

    Direct form of Amazon Bedrock provider config.

    Authentication is one of two mutually exclusive modes, exactly one of which must be supplied on Create:

    • Access keys: set aws_access_key, leave service_credential unset.
    • UC service credential: set service_credential.name to the AIP-122 resource-name form credentials/{name}, leave aws_access_key unset. The credential value lives in UC and is referenced by name, not held on this message. Setting more than one mode is rejected.
    interface ModelProviderServiceConfig_AmazonBedrockProviderDirectConfig {
        authMode?:
            | {
                $case: "serviceCredential";
                serviceCredential: ModelProviderServiceConfig_ServiceCredential;
            }
            | {
                $case: "awsAccessKey";
                awsAccessKey: ModelProviderServiceConfig_AwsAccessKey;
            };
        region?: string;
    }
    Index

    Properties

    Properties

    authMode?:
        | {
            $case: "serviceCredential";
            serviceCredential: ModelProviderServiceConfig_ServiceCredential;
        }
        | {
            $case: "awsAccessKey";
            awsAccessKey: ModelProviderServiceConfig_AwsAccessKey;
        }

    Authentication mode. Exactly one variant may be set.

    Type Declaration

    • {
          $case: "serviceCredential";
          serviceCredential: ModelProviderServiceConfig_ServiceCredential;
      }
      • $case: "serviceCredential"
      • serviceCredential: ModelProviderServiceConfig_ServiceCredential

        Reference to a UC service credential authorizing Bedrock requests. On Create the caller supplies service_credential.name in the AIP-122 resource-name form credentials/{name}. Required on Create when using UC-service-credential auth; mutually exclusive with aws_access_key. The credential is referenced by name; its value is not carried here. On read the resolved id and is_deleted are also populated. Only supported on AWS-hosted workspaces; Create requests from other clouds are rejected with INVALID_PARAMETER_VALUE.

    • { $case: "awsAccessKey"; awsAccessKey: ModelProviderServiceConfig_AwsAccessKey }
    region?: string

    AWS region where the Bedrock endpoint is hosted (e.g., us-east-1). Required on Create.