UpdateExternalAccount

Struct UpdateExternalAccount 

Source
pub struct UpdateExternalAccount { /* private fields */ }
Expand description

Updates the metadata, account holder name, account holder type of a bank account belonging to a connected account and optionally sets it as the default for its currency. Other bank account details are not editable by design.

You can only update bank accounts when account.controller.requirement_collection is application, which includes Custom accounts.

You can re-enable a disabled bank account by performing an update call without providing any arguments or changes.

Implementations§

Source§

impl UpdateExternalAccount

Source

pub fn new(account: impl Into<AccountId>, id: impl Into<String>) -> Self

Construct a new UpdateExternalAccount.

Source

pub fn account_holder_name(self, account_holder_name: impl Into<String>) -> Self

The name of the person or business that owns the bank account.

Source

pub fn account_holder_type( self, account_holder_type: impl Into<UpdateExternalAccountAccountHolderType>, ) -> Self

The type of entity that holds the account. This can be either individual or company.

Source

pub fn account_type( self, account_type: impl Into<UpdateExternalAccountAccountType>, ) -> Self

The bank account type. This can only be checking or savings in most countries. In Japan, this can only be futsu or toza.

Source

pub fn address_city(self, address_city: impl Into<String>) -> Self

City/District/Suburb/Town/Village.

Source

pub fn address_country(self, address_country: impl Into<String>) -> Self

Billing address country, if provided when creating card.

Source

pub fn address_line1(self, address_line1: impl Into<String>) -> Self

Address line 1 (Street address/PO Box/Company name).

Source

pub fn address_line2(self, address_line2: impl Into<String>) -> Self

Address line 2 (Apartment/Suite/Unit/Building).

Source

pub fn address_state(self, address_state: impl Into<String>) -> Self

State/County/Province/Region.

Source

pub fn address_zip(self, address_zip: impl Into<String>) -> Self

ZIP or postal code.

Source

pub fn default_for_currency(self, default_for_currency: impl Into<bool>) -> Self

When set to true, this becomes the default external account for its currency.

Source

pub fn documents( self, documents: impl Into<UpdateExternalAccountDocuments>, ) -> Self

Documents that may be submitted to satisfy various informational requests.

Source

pub fn exp_month(self, exp_month: impl Into<String>) -> Self

Two digit number representing the card’s expiration month.

Source

pub fn exp_year(self, exp_year: impl Into<String>) -> Self

Four digit number representing the card’s expiration year.

Source

pub fn expand(self, expand: impl Into<Vec<String>>) -> Self

Specifies which fields in the response should be expanded.

Source

pub fn metadata(self, metadata: impl Into<HashMap<String, String>>) -> Self

Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.

Source

pub fn name(self, name: impl Into<String>) -> Self

Cardholder name.

Source§

impl UpdateExternalAccount

Source

pub async fn send<C: StripeClient>( &self, client: &C, ) -> Result<<Self as StripeRequest>::Output, C::Err>

Send the request and return the deserialized response.

Source

pub fn send_blocking<C: StripeBlockingClient>( &self, client: &C, ) -> Result<<Self as StripeRequest>::Output, C::Err>

Send the request and return the deserialized response, blocking until completion.

Trait Implementations§

Source§

impl Clone for UpdateExternalAccount

Source§

fn clone(&self) -> UpdateExternalAccount

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for UpdateExternalAccount

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Serialize for UpdateExternalAccount

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StripeRequest for UpdateExternalAccount

Source§

type Output = ExternalAccount

The data returned from the eventual API call.
Source§

fn build(&self) -> RequestBuilder

Convert the struct into library-agnostic data that can be used by compatible clients to make API calls.
Source§

fn customize(&self) -> CustomizableStripeRequest<Self::Output>

Convert to a builder allowing per-request customization.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more