objc2_pass_kit/generated/
PKAddIdentityDocumentConfiguration.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 pub struct PKIdentityDocumentMetadata;
15);
16
17extern_conformance!(
18 unsafe impl NSObjectProtocol for PKIdentityDocumentMetadata {}
19);
20
21impl PKIdentityDocumentMetadata {
22 extern_methods!(
23 #[unsafe(method(init))]
24 #[unsafe(method_family = init)]
25 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
26
27 #[unsafe(method(new))]
28 #[unsafe(method_family = new)]
29 pub unsafe fn new() -> Retained<Self>;
30
31 #[unsafe(method(credentialIdentifier))]
33 #[unsafe(method_family = none)]
34 pub unsafe fn credentialIdentifier(&self) -> Retained<NSString>;
35
36 #[unsafe(method(sharingInstanceIdentifier))]
38 #[unsafe(method_family = none)]
39 pub unsafe fn sharingInstanceIdentifier(&self) -> Retained<NSString>;
40
41 #[unsafe(method(cardTemplateIdentifier))]
44 #[unsafe(method_family = none)]
45 pub unsafe fn cardTemplateIdentifier(&self) -> Retained<NSString>;
46
47 #[unsafe(method(cardConfigurationIdentifier))]
50 #[unsafe(method_family = none)]
51 pub unsafe fn cardConfigurationIdentifier(&self) -> Retained<NSString>;
52
53 #[unsafe(method(serverEnvironmentIdentifier))]
56 #[unsafe(method_family = none)]
57 pub unsafe fn serverEnvironmentIdentifier(&self) -> Retained<NSString>;
58
59 #[unsafe(method(setServerEnvironmentIdentifier:))]
61 #[unsafe(method_family = none)]
62 pub unsafe fn setServerEnvironmentIdentifier(
63 &self,
64 server_environment_identifier: &NSString,
65 );
66 );
67}
68
69extern_class!(
70 #[unsafe(super(PKIdentityDocumentMetadata, NSObject))]
72 #[derive(Debug, PartialEq, Eq, Hash)]
73 pub struct PKJapanIndividualNumberCardMetadata;
74);
75
76extern_conformance!(
77 unsafe impl NSObjectProtocol for PKJapanIndividualNumberCardMetadata {}
78);
79
80impl PKJapanIndividualNumberCardMetadata {
81 extern_methods!(
82 #[cfg(feature = "PKAddSecureElementPassConfiguration")]
83 #[unsafe(method(initWithProvisioningCredentialIdentifier:sharingInstanceIdentifier:cardTemplateIdentifier:preview:))]
90 #[unsafe(method_family = init)]
91 pub unsafe fn initWithProvisioningCredentialIdentifier_sharingInstanceIdentifier_cardTemplateIdentifier_preview(
92 this: Allocated<Self>,
93 credential_identifier: &NSString,
94 sharing_instance_identifier: &NSString,
95 template_identifier: &NSString,
96 preview: &PKAddPassMetadataPreview,
97 ) -> Retained<Self>;
98
99 #[cfg(feature = "PKAddSecureElementPassConfiguration")]
100 #[unsafe(method(initWithProvisioningCredentialIdentifier:sharingInstanceIdentifier:cardConfigurationIdentifier:preview:))]
107 #[unsafe(method_family = init)]
108 pub unsafe fn initWithProvisioningCredentialIdentifier_sharingInstanceIdentifier_cardConfigurationIdentifier_preview(
109 this: Allocated<Self>,
110 credential_identifier: &NSString,
111 sharing_instance_identifier: &NSString,
112 template_identifier: &NSString,
113 preview: &PKAddPassMetadataPreview,
114 ) -> Retained<Self>;
115
116 #[unsafe(method(authenticationPassword))]
119 #[unsafe(method_family = none)]
120 pub unsafe fn authenticationPassword(&self) -> Option<Retained<NSString>>;
121
122 #[unsafe(method(setAuthenticationPassword:))]
124 #[unsafe(method_family = none)]
125 pub unsafe fn setAuthenticationPassword(&self, authentication_password: Option<&NSString>);
126
127 #[unsafe(method(signingPassword))]
130 #[unsafe(method_family = none)]
131 pub unsafe fn signingPassword(&self) -> Option<Retained<NSString>>;
132
133 #[unsafe(method(setSigningPassword:))]
135 #[unsafe(method_family = none)]
136 pub unsafe fn setSigningPassword(&self, signing_password: Option<&NSString>);
137
138 #[cfg(feature = "PKAddSecureElementPassConfiguration")]
139 #[unsafe(method(preview))]
141 #[unsafe(method_family = none)]
142 pub unsafe fn preview(&self) -> Retained<PKAddPassMetadataPreview>;
143
144 #[cfg(feature = "PKAddSecureElementPassConfiguration")]
145 #[unsafe(method(setPreview:))]
147 #[unsafe(method_family = none)]
148 pub unsafe fn setPreview(&self, preview: &PKAddPassMetadataPreview);
149 );
150}
151
152impl PKJapanIndividualNumberCardMetadata {
154 extern_methods!(
155 #[unsafe(method(init))]
156 #[unsafe(method_family = init)]
157 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
158
159 #[unsafe(method(new))]
160 #[unsafe(method_family = new)]
161 pub unsafe fn new() -> Retained<Self>;
162 );
163}
164
165extern_class!(
166 #[unsafe(super(PKAddSecureElementPassConfiguration, NSObject))]
168 #[derive(Debug, PartialEq, Eq, Hash)]
169 #[cfg(feature = "PKAddSecureElementPassConfiguration")]
170 pub struct PKAddIdentityDocumentConfiguration;
171);
172
173#[cfg(feature = "PKAddSecureElementPassConfiguration")]
174extern_conformance!(
175 unsafe impl NSObjectProtocol for PKAddIdentityDocumentConfiguration {}
176);
177
178#[cfg(feature = "PKAddSecureElementPassConfiguration")]
179impl PKAddIdentityDocumentConfiguration {
180 extern_methods!(
181 #[cfg(feature = "block2")]
182 #[unsafe(method(configurationForMetadata:completion:))]
187 #[unsafe(method_family = none)]
188 pub unsafe fn configurationForMetadata_completion(
189 metadata: &PKIdentityDocumentMetadata,
190 completion: &block2::DynBlock<
191 dyn Fn(*mut PKAddIdentityDocumentConfiguration, *mut NSError),
192 >,
193 );
194
195 #[unsafe(method(metadata))]
197 #[unsafe(method_family = none)]
198 pub unsafe fn metadata(&self) -> Retained<PKIdentityDocumentMetadata>;
199 );
200}
201
202#[cfg(feature = "PKAddSecureElementPassConfiguration")]
204impl PKAddIdentityDocumentConfiguration {
205 extern_methods!(
206 #[unsafe(method(init))]
207 #[unsafe(method_family = init)]
208 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
209
210 #[unsafe(method(new))]
211 #[unsafe(method_family = new)]
212 pub unsafe fn new() -> Retained<Self>;
213 );
214}