import * as $dara from '@darabonba/typescript';
export declare class AttachNetworkInterfaceRequest extends $dara.Model {
    /**
     * @remarks
     * The instance ID.
     *
     * This parameter is required.
     *
     * @example
     * i-bp16qstyvxj9gpqw****
     */
    instanceId?: string;
    /**
     * @remarks
     * The index of the network interface controller (NIC).
     *
     * > The value of this parameter varies based on the instance family of the specified instance. If the instance type of the specified instance does not support NICs, leave this parameter empty. If the instance type of the specified instance supports NICs, set this parameter to a valid value. For information about the valid values of this parameter, see [Instance families](https://help.aliyun.com/document_detail/25378.html).
     *
     * @example
     * 0
     */
    networkCardIndex?: number;
    /**
     * @remarks
     * The ID of the ENI.
     *
     * This parameter is required.
     *
     * @example
     * eni-bp17pdijfczax1huji****
     */
    networkInterfaceId?: string;
    ownerAccount?: string;
    ownerId?: number;
    /**
     * @remarks
     * The region ID of the instance. You can call the [DescribeRegions](https://help.aliyun.com/document_detail/25609.html) operation to query the most recent region list.
     *
     * This parameter is required.
     *
     * @example
     * cn-hangzhou
     */
    regionId?: string;
    resourceOwnerAccount?: string;
    resourceOwnerId?: number;
    /**
     * @remarks
     * The ID of the trunk ENI.
     *
     * > This parameter is unavailable.
     *
     * @example
     * eni-f8zapqwj1v1j4ia3****
     */
    trunkNetworkInstanceId?: string;
    /**
     * @remarks
     * > This parameter is no longer supported.
     *
     * @example
     * null
     */
    waitForNetworkConfigurationReady?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
