/**
 * Fireblocks API
 * Fireblocks provides a suite of applications to manage digital asset operations and a complete development platform to build your business on the blockchain.  - Visit our website for more information: [Fireblocks Website](https://fireblocks.com) - Visit our developer docs: [Fireblocks DevPortal](https://developers.fireblocks.com)
 *
 * The version of the OpenAPI document: 1.6.2
 * Contact: developers@fireblocks.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 *
 * @export
 * @interface CreateConnectedAccountRequest
 */
export interface CreateConnectedAccountRequest {
    /**
     * Integration key identifying the provider (e.g. BINANCE, KINGDOM_BANK, GEMINI_NLV2).
     * @type {string}
     * @memberof CreateConnectedAccountRequest
     */
    'providerId': string;
    /**
     * Base64-encoded RSA-encrypted credential blob. Encrypt using the public key from GET /exchange_accounts/credentials_public_key.
     * @type {string}
     * @memberof CreateConnectedAccountRequest
     */
    'creds': string;
    /**
     * Account-level API key.
     * @type {string}
     * @memberof CreateConnectedAccountRequest
     */
    'apiKey': string;
    /**
     * Human-readable account name. Required for non-NLV2 providers.
     * @type {string}
     * @memberof CreateConnectedAccountRequest
     */
    'displayName'?: string;
    /**
     * Parent main account ID for sub-account creation. Not allowed for NLV2 providers.
     * @type {string}
     * @memberof CreateConnectedAccountRequest
     */
    'mainAccountId'?: string;
    /**
     * Optional provider-side account ID to associate with the created account.
     * @type {string}
     * @memberof CreateConnectedAccountRequest
     */
    'accountId'?: string;
    /**
     * On-premise server ID for self-hosted integrations.
     * @type {string}
     * @memberof CreateConnectedAccountRequest
     */
    'onPremiseServerId'?: string;
}
