// This file was auto-generated by Fern from our API Definition.

import type * as Vapi from "../index.js";

/**
 * Authentication method - either direct IAM credentials or cross-account role assumption.
 */
export type CreateAnthropicBedrockCredentialDtoAuthenticationPlan =
    | Vapi.CreateAnthropicBedrockCredentialDtoAuthenticationPlan.AwsIam
    | Vapi.CreateAnthropicBedrockCredentialDtoAuthenticationPlan.AwsSts;

export namespace CreateAnthropicBedrockCredentialDtoAuthenticationPlan {
    export interface AwsIam extends Vapi.AwsiamCredentialsAuthenticationPlan {
        type: "aws-iam";
    }

    export interface AwsSts extends Vapi.AwsStsAuthenticationPlan {
        type: "aws-sts";
    }
}
