--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: Verifies an existing customer payment profile by generating a test transaction
- !ruby/struct:SM::Flow::P 
  body: Returns a Response object that contains the result of the transaction in <tt>params['direct_response']</tt>
- !ruby/struct:SM::Flow::H 
  level: 4
  text: Options
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: <tt>:customer_profile_id</tt> -- The Customer Profile ID of the customer to use in this transaction. (REQUIRED)
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: <tt>:customer_payment_profile_id</tt> -- The Customer Payment Profile ID of the Customer Payment Profile to be verified. (REQUIRED)
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: <tt>:customer_address_id</tt> -- The Customer Address ID of the Customer Shipping Address to be verified.
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: <tt>:validation_mode</tt> -- <tt>:live</tt> or <tt>:test</tt> In Test Mode, only field validation is performed. In Live Mode, a transaction is generated and submitted to the processor with the amount of $0.01. If successful, the transaction is immediately voided. (REQUIRED)
  type: :BULLET
full_name: ActiveMerchant::Billing::AuthorizeNetCimGateway#validate_customer_payment_profile
is_singleton: false
name: validate_customer_payment_profile
params: (options)
visibility: public
