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 Default for KrakenEmbedStartAddressMetadata
impl Default for KrakenEmbedStartAddressMetadata
Source§fn default() -> KrakenEmbedStartAddressMetadata
fn default() -> KrakenEmbedStartAddressMetadata
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for KrakenEmbedStartAddressMetadata
impl<'de> Deserialize<'de> for KrakenEmbedStartAddressMetadata
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<KrakenEmbedStartAddressMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<KrakenEmbedStartAddressMetadata, <__D as Deserializer<'de>>::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,
) -> KrakenEmbedStartAddressMetadata
fn from( value: &KrakenEmbedStartAddressMetadata, ) -> KrakenEmbedStartAddressMetadata
Converts to this type from the input type.
Source§impl Serialize for KrakenEmbedStartAddressMetadata
impl Serialize for KrakenEmbedStartAddressMetadata
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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