import type { Condition } from './Condition'; import type { SalesChannel } from './SalesChannel'; /** * * @export * @interface PaymentConnectorConfigurationUpdate */ export interface PaymentConnectorConfigurationUpdate { /** * The name used to identify the connector configuration. * @type {string} * @memberof PaymentConnectorConfigurationUpdate */ name?: string; /** * The space views for which the connector configuration is enabled. If empty, it is enabled for all space views. * @type {Set} * @memberof PaymentConnectorConfigurationUpdate */ enabledSpaceViews?: Set; /** * Conditions allow to define criteria that a transaction must fulfill in order for the connector configuration to be considered for processing the payment. * @type {Array} * @memberof PaymentConnectorConfigurationUpdate */ conditions?: Array; /** * The priority that determines the order in which connector configurations are taken into account when processing a payment. Low values are considered first. * @type {number} * @memberof PaymentConnectorConfigurationUpdate */ priority?: number; /** * The sales channels for which the connector configuration is enabled. If empty, it is enabled for all sales channels. * @type {Set} * @memberof PaymentConnectorConfigurationUpdate */ enabledSalesChannels?: Set; /** * The version number indicates the version of the entity. The version is incremented whenever the entity is changed. * @type {number} * @memberof PaymentConnectorConfigurationUpdate */ version: number; } /** * Check if a given object implements the PaymentConnectorConfigurationUpdate interface. */ export declare function instanceOfPaymentConnectorConfigurationUpdate(value: object): value is PaymentConnectorConfigurationUpdate; export declare function PaymentConnectorConfigurationUpdateFromJSON(json: any): PaymentConnectorConfigurationUpdate; export declare function PaymentConnectorConfigurationUpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): PaymentConnectorConfigurationUpdate; export declare function PaymentConnectorConfigurationUpdateToJSON(json: any): PaymentConnectorConfigurationUpdate; export declare function PaymentConnectorConfigurationUpdateToJSONTyped(value?: PaymentConnectorConfigurationUpdate | null, ignoreDiscriminator?: boolean): any;