pub struct KrakenEmbedStartAddressMetadata {
pub address: Option<KrakenEmbedStartAddressMetadataAddress>,
pub document_number: Option<String>,
pub document_type: Option<KrakenEmbedStartAddressMetadataDocumentType>,
pub expiration_date: Option<NaiveDate>,
}Expand description
Optional best-effort metadata hints for proof of address verification.
JSON schema
{
"title": "KrakenEmbedStartAddressMetadata",
"description": "Optional best-effort metadata hints for proof of
address verification.",
"type": "object",
"properties": {
"address": {
"type": "object",
"required": [
"city",
"country",
"line1",
"postal_code"
],
"properties": {
"city": {
"type": "string"
},
"country": {
"type": "string",
"enum": [
"0C",
"AC",
"AD",
"AE",
"AF",
"AG",
"AI",
"AL",
"AM",
"AN",
"AO",
"AP",
"AQ",
"AR",
"AS",
"AT",
"AU",
"AW",
"AX",
"AZ",
"BA",
"BB",
"BD",
"BE",
"BF",
"BG",
"BH",
"BI",
"BJ",
"BL",
"BM",
"BN",
"BO",
"BQ",
"BR",
"BS",
"BT",
"BV",
"BW",
"BY",
"BZ",
"CA",
"CC",
"CD",
"CF",
"CG",
"CH",
"CI",
"CK",
"CL",
"CM",
"CN",
"CO",
"CP",
"CR",
"CU",
"CV",
"CW",
"CX",
"CY",
"CZ",
"DE",
"DG",
"DJ",
"DK",
"DM",
"DO",
"DZ",
"EA",
"EC",
"EE",
"EG",
"EH",
"ER",
"ES",
"ET",
"EU",
"FI",
"FJ",
"FK",
"FM",
"FO",
"FR",
"GA",
"GB",
"GD",
"GE",
"GF",
"GG",
"GH",
"GI",
"GL",
"GM",
"GN",
"GP",
"GQ",
"GR",
"GS",
"GT",
"GU",
"GW",
"GY",
"HK",
"HM",
"HN",
"HR",
"HT",
"HU",
"IC",
"ID",
"IE",
"IL",
"IM",
"IN",
"IO",
"IQ",
"IR",
"IS",
"IT",
"JE",
"JM",
"JO",
"JP",
"JX",
"KE",
"KG",
"KH",
"KI",
"KM",
"KN",
"KP",
"KR",
"KW",
"KY",
"KZ",
"LA",
"LB",
"LC",
"LI",
"LK",
"LR",
"LS",
"LT",
"LU",
"LV",
"LY",
"MA",
"MC",
"MD",
"ME",
"MF",
"MG",
"MH",
"MK",
"ML",
"MM",
"MN",
"MO",
"MP",
"MQ",
"MR",
"MS",
"MT",
"MU",
"MV",
"MW",
"MX",
"MY",
"MZ",
"NA",
"NC",
"NE",
"NF",
"NG",
"NI",
"NL",
"NO",
"NP",
"NR",
"NU",
"NZ",
"OM",
"PA",
"PE",
"PF",
"PG",
"PH",
"PK",
"PL",
"PM",
"PN",
"PR",
"PS",
"PT",
"PW",
"PY",
"QA",
"QO",
"RE",
"RO",
"RS",
"RU",
"RW",
"SA",
"SB",
"SC",
"SD",
"SE",
"SG",
"SH",
"SI",
"SJ",
"SK",
"SL",
"SM",
"SN",
"SO",
"SR",
"SS",
"ST",
"SV",
"SX",
"SY",
"SZ",
"TA",
"TC",
"TD",
"TF",
"TG",
"TH",
"TJ",
"TK",
"TL",
"TM",
"TN",
"TO",
"TR",
"TT",
"TV",
"TW",
"TZ",
"UA",
"UG",
"UM",
"US",
"UY",
"UZ",
"VA",
"VC",
"VE",
"VG",
"VI",
"VN",
"VU",
"WF",
"WS",
"XK",
"YE",
"YT",
"ZA",
"ZM",
"ZW"
]
},
"line1": {
"type": "string"
},
"line2": {
"type": "string"
},
"postal_code": {
"type": "string"
},
"province": {
"type": "string"
}
}
},
"document_number": {
"type": "string"
},
"document_type": {
"type": "string",
"enum": [
"bank_statement",
"credit_card_statement",
"employer_letter_or_work_contract",
"government_issued_document",
"home_or_rental_insurance",
"internet_or_cable_bill",
"mobile_phone_bill",
"mortgage_statement",
"official_government_letter",
"other",
"passport_address_page",
"rental_or_lease_agreement",
"residence_certificate",
"social_insurance_payment_receipt",
"tax_receipt",
"tax_return",
"utility_bill"
]
},
"expiration_date": {
"type": "string",
"format": "date"
}
},
"x-stainless-model": "kraken_embed.kraken_embed_start_address_metadata"
}Fields§
§address: Option<KrakenEmbedStartAddressMetadataAddress>§document_number: Option<String>§document_type: Option<KrakenEmbedStartAddressMetadataDocumentType>§expiration_date: Option<NaiveDate>Trait Implementations§
Source§impl Clone for KrakenEmbedStartAddressMetadata
impl Clone for KrakenEmbedStartAddressMetadata
Source§fn clone(&self) -> KrakenEmbedStartAddressMetadata
fn clone(&self) -> KrakenEmbedStartAddressMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for KrakenEmbedStartAddressMetadata
impl<'de> Deserialize<'de> for KrakenEmbedStartAddressMetadata
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&KrakenEmbedStartAddressMetadata> for KrakenEmbedStartAddressMetadata
impl From<&KrakenEmbedStartAddressMetadata> for KrakenEmbedStartAddressMetadata
Source§fn from(value: &KrakenEmbedStartAddressMetadata) -> Self
fn from(value: &KrakenEmbedStartAddressMetadata) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for KrakenEmbedStartAddressMetadata
impl RefUnwindSafe for KrakenEmbedStartAddressMetadata
impl Send for KrakenEmbedStartAddressMetadata
impl Sync for KrakenEmbedStartAddressMetadata
impl Unpin for KrakenEmbedStartAddressMetadata
impl UnsafeUnpin for KrakenEmbedStartAddressMetadata
impl UnwindSafe for KrakenEmbedStartAddressMetadata
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more