import * as $dara from '@darabonba/typescript';
export declare class AssociateRouteTableWithGatewayRequest extends $dara.Model {
    /**
     * @remarks
     * The client token that is used to ensure the idempotence of the request.
     *
     * You can use the client to generate the value, but you must make sure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
     *
     * >  If you do not set this parameter, the system automatically uses **RequestId** as **ClientToken**. **RequestId** of each API request may be different.
     *
     * @example
     * 123e4567-e89b-12d3-a456-426655440000
     */
    clientToken?: string;
    /**
     * @remarks
     * Specifies whether to check the request without performing the operation. Valid values:
     *
     * *   **true**: prechecks the request without performing the operation. The system prechecks the required parameters, request syntax, and limits. If the request fails the precheck, an error message is returned. If the request passes the precheck, the `DryRunOperation` error code is returned.
     * *   **false** (default): sends the request. After the request passes the precheck, a 2xx HTTP status code is returned and the operation is performed.
     *
     * @example
     * false
     */
    dryRun?: boolean;
    /**
     * @remarks
     * The ID of the IPv4 gateway.
     *
     * The IPv4 gateway must be in the **Activated** state.
     *
     * This parameter is required.
     *
     * @example
     * ipv4gw-5tsnc6s4ogsedtp3k****
     */
    gatewayId?: string;
    /**
     * @remarks
     * The type of a gateway to be associated with a route table.
     *
     * @example
     * Ipv4Gateway
     */
    gatewayType?: string;
    ownerAccount?: string;
    ownerId?: number;
    /**
     * @remarks
     * The region ID of the IPv4 gateway with which you want to associate the gateway route table.
     *
     * You can call the [DescribeRegions](https://help.aliyun.com/document_detail/36063.html) operation to query the most recent region list.
     *
     * This parameter is required.
     *
     * @example
     * ap-southeast-6
     */
    regionId?: string;
    resourceOwnerAccount?: string;
    resourceOwnerId?: number;
    /**
     * @remarks
     * The ID of the gateway route table.
     *
     * This parameter is required.
     *
     * @example
     * vtb-5ts0ohchwkp3dydt2****
     */
    routeTableId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
