objc2_pass_kit/generated/
PKPaymentRequestStatus.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11    /// [Apple's documentation](https://developer.apple.com/documentation/passkit/pkpaymentauthorizationresult?language=objc)
12    #[unsafe(super(NSObject))]
13    #[derive(Debug, PartialEq, Eq, Hash)]
14    pub struct PKPaymentAuthorizationResult;
15);
16
17extern_conformance!(
18    unsafe impl NSObjectProtocol for PKPaymentAuthorizationResult {}
19);
20
21impl PKPaymentAuthorizationResult {
22    extern_methods!(
23        #[cfg(feature = "PKConstants")]
24        #[unsafe(method(initWithStatus:errors:))]
25        #[unsafe(method_family = init)]
26        pub unsafe fn initWithStatus_errors(
27            this: Allocated<Self>,
28            status: PKPaymentAuthorizationStatus,
29            errors: Option<&NSArray<NSError>>,
30        ) -> Retained<Self>;
31
32        #[cfg(feature = "PKConstants")]
33        #[unsafe(method(status))]
34        #[unsafe(method_family = none)]
35        pub unsafe fn status(&self) -> PKPaymentAuthorizationStatus;
36
37        #[cfg(feature = "PKConstants")]
38        /// Setter for [`status`][Self::status].
39        #[unsafe(method(setStatus:))]
40        #[unsafe(method_family = none)]
41        pub unsafe fn setStatus(&self, status: PKPaymentAuthorizationStatus);
42
43        #[unsafe(method(errors))]
44        #[unsafe(method_family = none)]
45        pub unsafe fn errors(&self) -> Retained<NSArray<NSError>>;
46
47        /// Setter for [`errors`][Self::errors].
48        ///
49        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
50        #[unsafe(method(setErrors:))]
51        #[unsafe(method_family = none)]
52        pub unsafe fn setErrors(&self, errors: Option<&NSArray<NSError>>);
53
54        #[unsafe(method(orderDetails))]
55        #[unsafe(method_family = none)]
56        pub unsafe fn orderDetails(&self) -> Option<Retained<PKPaymentOrderDetails>>;
57
58        /// Setter for [`orderDetails`][Self::orderDetails].
59        #[unsafe(method(setOrderDetails:))]
60        #[unsafe(method_family = none)]
61        pub unsafe fn setOrderDetails(&self, order_details: Option<&PKPaymentOrderDetails>);
62    );
63}
64
65/// Methods declared on superclass `NSObject`.
66impl PKPaymentAuthorizationResult {
67    extern_methods!(
68        #[unsafe(method(init))]
69        #[unsafe(method_family = init)]
70        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
71
72        #[unsafe(method(new))]
73        #[unsafe(method_family = new)]
74        pub unsafe fn new() -> Retained<Self>;
75    );
76}
77
78extern_class!(
79    /// [Apple's documentation](https://developer.apple.com/documentation/passkit/pkpaymentrequestupdate?language=objc)
80    #[unsafe(super(NSObject))]
81    #[derive(Debug, PartialEq, Eq, Hash)]
82    pub struct PKPaymentRequestUpdate;
83);
84
85extern_conformance!(
86    unsafe impl NSObjectProtocol for PKPaymentRequestUpdate {}
87);
88
89impl PKPaymentRequestUpdate {
90    extern_methods!(
91        #[cfg(feature = "PKPaymentSummaryItem")]
92        #[unsafe(method(initWithPaymentSummaryItems:))]
93        #[unsafe(method_family = init)]
94        pub unsafe fn initWithPaymentSummaryItems(
95            this: Allocated<Self>,
96            payment_summary_items: &NSArray<PKPaymentSummaryItem>,
97        ) -> Retained<Self>;
98
99        #[cfg(feature = "PKConstants")]
100        #[unsafe(method(status))]
101        #[unsafe(method_family = none)]
102        pub unsafe fn status(&self) -> PKPaymentAuthorizationStatus;
103
104        #[cfg(feature = "PKConstants")]
105        /// Setter for [`status`][Self::status].
106        #[unsafe(method(setStatus:))]
107        #[unsafe(method_family = none)]
108        pub unsafe fn setStatus(&self, status: PKPaymentAuthorizationStatus);
109
110        #[cfg(feature = "PKPaymentSummaryItem")]
111        #[unsafe(method(paymentSummaryItems))]
112        #[unsafe(method_family = none)]
113        pub unsafe fn paymentSummaryItems(&self) -> Retained<NSArray<PKPaymentSummaryItem>>;
114
115        #[cfg(feature = "PKPaymentSummaryItem")]
116        /// Setter for [`paymentSummaryItems`][Self::paymentSummaryItems].
117        ///
118        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
119        #[unsafe(method(setPaymentSummaryItems:))]
120        #[unsafe(method_family = none)]
121        pub unsafe fn setPaymentSummaryItems(
122            &self,
123            payment_summary_items: &NSArray<PKPaymentSummaryItem>,
124        );
125
126        #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
127        #[unsafe(method(shippingMethods))]
128        #[unsafe(method_family = none)]
129        pub unsafe fn shippingMethods(&self) -> Retained<NSArray<PKShippingMethod>>;
130
131        #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
132        /// Setter for [`shippingMethods`][Self::shippingMethods].
133        ///
134        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
135        #[unsafe(method(setShippingMethods:))]
136        #[unsafe(method_family = none)]
137        pub unsafe fn setShippingMethods(&self, shipping_methods: &NSArray<PKShippingMethod>);
138
139        #[cfg(feature = "PKPaymentTokenContext")]
140        #[unsafe(method(multiTokenContexts))]
141        #[unsafe(method_family = none)]
142        pub unsafe fn multiTokenContexts(&self)
143            -> Option<Retained<NSArray<PKPaymentTokenContext>>>;
144
145        #[cfg(feature = "PKPaymentTokenContext")]
146        /// Setter for [`multiTokenContexts`][Self::multiTokenContexts].
147        ///
148        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
149        #[unsafe(method(setMultiTokenContexts:))]
150        #[unsafe(method_family = none)]
151        pub unsafe fn setMultiTokenContexts(
152            &self,
153            multi_token_contexts: Option<&NSArray<PKPaymentTokenContext>>,
154        );
155
156        #[cfg(feature = "PKRecurringPaymentRequest")]
157        #[unsafe(method(recurringPaymentRequest))]
158        #[unsafe(method_family = none)]
159        pub unsafe fn recurringPaymentRequest(&self)
160            -> Option<Retained<PKRecurringPaymentRequest>>;
161
162        #[cfg(feature = "PKRecurringPaymentRequest")]
163        /// Setter for [`recurringPaymentRequest`][Self::recurringPaymentRequest].
164        #[unsafe(method(setRecurringPaymentRequest:))]
165        #[unsafe(method_family = none)]
166        pub unsafe fn setRecurringPaymentRequest(
167            &self,
168            recurring_payment_request: Option<&PKRecurringPaymentRequest>,
169        );
170
171        #[cfg(feature = "PKAutomaticReloadPaymentRequest")]
172        #[unsafe(method(automaticReloadPaymentRequest))]
173        #[unsafe(method_family = none)]
174        pub unsafe fn automaticReloadPaymentRequest(
175            &self,
176        ) -> Option<Retained<PKAutomaticReloadPaymentRequest>>;
177
178        #[cfg(feature = "PKAutomaticReloadPaymentRequest")]
179        /// Setter for [`automaticReloadPaymentRequest`][Self::automaticReloadPaymentRequest].
180        #[unsafe(method(setAutomaticReloadPaymentRequest:))]
181        #[unsafe(method_family = none)]
182        pub unsafe fn setAutomaticReloadPaymentRequest(
183            &self,
184            automatic_reload_payment_request: Option<&PKAutomaticReloadPaymentRequest>,
185        );
186
187        #[cfg(feature = "PKDeferredPaymentRequest")]
188        #[unsafe(method(deferredPaymentRequest))]
189        #[unsafe(method_family = none)]
190        pub unsafe fn deferredPaymentRequest(&self) -> Option<Retained<PKDeferredPaymentRequest>>;
191
192        #[cfg(feature = "PKDeferredPaymentRequest")]
193        /// Setter for [`deferredPaymentRequest`][Self::deferredPaymentRequest].
194        #[unsafe(method(setDeferredPaymentRequest:))]
195        #[unsafe(method_family = none)]
196        pub unsafe fn setDeferredPaymentRequest(
197            &self,
198            deferred_payment_request: Option<&PKDeferredPaymentRequest>,
199        );
200    );
201}
202
203/// Methods declared on superclass `NSObject`.
204impl PKPaymentRequestUpdate {
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}
215
216extern_class!(
217    /// [Apple's documentation](https://developer.apple.com/documentation/passkit/pkpaymentrequestshippingcontactupdate?language=objc)
218    #[unsafe(super(PKPaymentRequestUpdate, NSObject))]
219    #[derive(Debug, PartialEq, Eq, Hash)]
220    pub struct PKPaymentRequestShippingContactUpdate;
221);
222
223extern_conformance!(
224    unsafe impl NSObjectProtocol for PKPaymentRequestShippingContactUpdate {}
225);
226
227impl PKPaymentRequestShippingContactUpdate {
228    extern_methods!(
229        #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
230        #[unsafe(method(initWithErrors:paymentSummaryItems:shippingMethods:))]
231        #[unsafe(method_family = init)]
232        pub unsafe fn initWithErrors_paymentSummaryItems_shippingMethods(
233            this: Allocated<Self>,
234            errors: Option<&NSArray<NSError>>,
235            payment_summary_items: &NSArray<PKPaymentSummaryItem>,
236            shipping_methods: &NSArray<PKShippingMethod>,
237        ) -> Retained<Self>;
238
239        #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
240        #[unsafe(method(shippingMethods))]
241        #[unsafe(method_family = none)]
242        pub unsafe fn shippingMethods(&self) -> Retained<NSArray<PKShippingMethod>>;
243
244        #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
245        /// Setter for [`shippingMethods`][Self::shippingMethods].
246        ///
247        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
248        #[unsafe(method(setShippingMethods:))]
249        #[unsafe(method_family = none)]
250        pub unsafe fn setShippingMethods(&self, shipping_methods: &NSArray<PKShippingMethod>);
251
252        #[unsafe(method(errors))]
253        #[unsafe(method_family = none)]
254        pub unsafe fn errors(&self) -> Retained<NSArray<NSError>>;
255
256        /// Setter for [`errors`][Self::errors].
257        ///
258        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
259        #[unsafe(method(setErrors:))]
260        #[unsafe(method_family = none)]
261        pub unsafe fn setErrors(&self, errors: Option<&NSArray<NSError>>);
262    );
263}
264
265/// Methods declared on superclass `PKPaymentRequestUpdate`.
266impl PKPaymentRequestShippingContactUpdate {
267    extern_methods!(
268        #[cfg(feature = "PKPaymentSummaryItem")]
269        #[unsafe(method(initWithPaymentSummaryItems:))]
270        #[unsafe(method_family = init)]
271        pub unsafe fn initWithPaymentSummaryItems(
272            this: Allocated<Self>,
273            payment_summary_items: &NSArray<PKPaymentSummaryItem>,
274        ) -> Retained<Self>;
275    );
276}
277
278/// Methods declared on superclass `NSObject`.
279impl PKPaymentRequestShippingContactUpdate {
280    extern_methods!(
281        #[unsafe(method(init))]
282        #[unsafe(method_family = init)]
283        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
284
285        #[unsafe(method(new))]
286        #[unsafe(method_family = new)]
287        pub unsafe fn new() -> Retained<Self>;
288    );
289}
290
291extern_class!(
292    /// [Apple's documentation](https://developer.apple.com/documentation/passkit/pkpaymentrequestshippingmethodupdate?language=objc)
293    #[unsafe(super(PKPaymentRequestUpdate, NSObject))]
294    #[derive(Debug, PartialEq, Eq, Hash)]
295    pub struct PKPaymentRequestShippingMethodUpdate;
296);
297
298extern_conformance!(
299    unsafe impl NSObjectProtocol for PKPaymentRequestShippingMethodUpdate {}
300);
301
302impl PKPaymentRequestShippingMethodUpdate {
303    extern_methods!();
304}
305
306/// Methods declared on superclass `PKPaymentRequestUpdate`.
307impl PKPaymentRequestShippingMethodUpdate {
308    extern_methods!(
309        #[cfg(feature = "PKPaymentSummaryItem")]
310        #[unsafe(method(initWithPaymentSummaryItems:))]
311        #[unsafe(method_family = init)]
312        pub unsafe fn initWithPaymentSummaryItems(
313            this: Allocated<Self>,
314            payment_summary_items: &NSArray<PKPaymentSummaryItem>,
315        ) -> Retained<Self>;
316    );
317}
318
319/// Methods declared on superclass `NSObject`.
320impl PKPaymentRequestShippingMethodUpdate {
321    extern_methods!(
322        #[unsafe(method(init))]
323        #[unsafe(method_family = init)]
324        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
325
326        #[unsafe(method(new))]
327        #[unsafe(method_family = new)]
328        pub unsafe fn new() -> Retained<Self>;
329    );
330}
331
332extern_class!(
333    /// [Apple's documentation](https://developer.apple.com/documentation/passkit/pkpaymentrequestpaymentmethodupdate?language=objc)
334    #[unsafe(super(PKPaymentRequestUpdate, NSObject))]
335    #[derive(Debug, PartialEq, Eq, Hash)]
336    pub struct PKPaymentRequestPaymentMethodUpdate;
337);
338
339extern_conformance!(
340    unsafe impl NSObjectProtocol for PKPaymentRequestPaymentMethodUpdate {}
341);
342
343impl PKPaymentRequestPaymentMethodUpdate {
344    extern_methods!(
345        #[cfg(feature = "PKPaymentSummaryItem")]
346        #[unsafe(method(initWithErrors:paymentSummaryItems:))]
347        #[unsafe(method_family = init)]
348        pub unsafe fn initWithErrors_paymentSummaryItems(
349            this: Allocated<Self>,
350            errors: Option<&NSArray<NSError>>,
351            payment_summary_items: &NSArray<PKPaymentSummaryItem>,
352        ) -> Retained<Self>;
353
354        #[unsafe(method(errors))]
355        #[unsafe(method_family = none)]
356        pub unsafe fn errors(&self) -> Retained<NSArray<NSError>>;
357
358        /// Setter for [`errors`][Self::errors].
359        ///
360        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
361        #[unsafe(method(setErrors:))]
362        #[unsafe(method_family = none)]
363        pub unsafe fn setErrors(&self, errors: Option<&NSArray<NSError>>);
364    );
365}
366
367/// Methods declared on superclass `PKPaymentRequestUpdate`.
368impl PKPaymentRequestPaymentMethodUpdate {
369    extern_methods!(
370        #[cfg(feature = "PKPaymentSummaryItem")]
371        #[unsafe(method(initWithPaymentSummaryItems:))]
372        #[unsafe(method_family = init)]
373        pub unsafe fn initWithPaymentSummaryItems(
374            this: Allocated<Self>,
375            payment_summary_items: &NSArray<PKPaymentSummaryItem>,
376        ) -> Retained<Self>;
377    );
378}
379
380/// Methods declared on superclass `NSObject`.
381impl PKPaymentRequestPaymentMethodUpdate {
382    extern_methods!(
383        #[unsafe(method(init))]
384        #[unsafe(method_family = init)]
385        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
386
387        #[unsafe(method(new))]
388        #[unsafe(method_family = new)]
389        pub unsafe fn new() -> Retained<Self>;
390    );
391}
392
393extern_class!(
394    /// [Apple's documentation](https://developer.apple.com/documentation/passkit/pkpaymentrequestmerchantsessionupdate?language=objc)
395    #[unsafe(super(NSObject))]
396    #[derive(Debug, PartialEq, Eq, Hash)]
397    pub struct PKPaymentRequestMerchantSessionUpdate;
398);
399
400extern_conformance!(
401    unsafe impl NSObjectProtocol for PKPaymentRequestMerchantSessionUpdate {}
402);
403
404impl PKPaymentRequestMerchantSessionUpdate {
405    extern_methods!(
406        #[cfg(all(feature = "PKConstants", feature = "PKPaymentMerchantSession"))]
407        #[unsafe(method(initWithStatus:merchantSession:))]
408        #[unsafe(method_family = init)]
409        pub unsafe fn initWithStatus_merchantSession(
410            this: Allocated<Self>,
411            status: PKPaymentAuthorizationStatus,
412            session: Option<&PKPaymentMerchantSession>,
413        ) -> Retained<Self>;
414
415        #[cfg(feature = "PKConstants")]
416        #[unsafe(method(status))]
417        #[unsafe(method_family = none)]
418        pub unsafe fn status(&self) -> PKPaymentAuthorizationStatus;
419
420        #[cfg(feature = "PKConstants")]
421        /// Setter for [`status`][Self::status].
422        #[unsafe(method(setStatus:))]
423        #[unsafe(method_family = none)]
424        pub unsafe fn setStatus(&self, status: PKPaymentAuthorizationStatus);
425
426        #[cfg(feature = "PKPaymentMerchantSession")]
427        #[unsafe(method(session))]
428        #[unsafe(method_family = none)]
429        pub unsafe fn session(&self) -> Option<Retained<PKPaymentMerchantSession>>;
430
431        #[cfg(feature = "PKPaymentMerchantSession")]
432        /// Setter for [`session`][Self::session].
433        #[unsafe(method(setSession:))]
434        #[unsafe(method_family = none)]
435        pub unsafe fn setSession(&self, session: Option<&PKPaymentMerchantSession>);
436    );
437}
438
439/// Methods declared on superclass `NSObject`.
440impl PKPaymentRequestMerchantSessionUpdate {
441    extern_methods!(
442        #[unsafe(method(init))]
443        #[unsafe(method_family = init)]
444        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
445
446        #[unsafe(method(new))]
447        #[unsafe(method_family = new)]
448        pub unsafe fn new() -> Retained<Self>;
449    );
450}
451
452extern_class!(
453    /// [Apple's documentation](https://developer.apple.com/documentation/passkit/pkpaymentrequestcouponcodeupdate?language=objc)
454    #[unsafe(super(PKPaymentRequestUpdate, NSObject))]
455    #[derive(Debug, PartialEq, Eq, Hash)]
456    pub struct PKPaymentRequestCouponCodeUpdate;
457);
458
459extern_conformance!(
460    unsafe impl NSObjectProtocol for PKPaymentRequestCouponCodeUpdate {}
461);
462
463impl PKPaymentRequestCouponCodeUpdate {
464    extern_methods!(
465        #[cfg(all(feature = "PKPaymentSummaryItem", feature = "PKShippingMethod"))]
466        #[unsafe(method(initWithErrors:paymentSummaryItems:shippingMethods:))]
467        #[unsafe(method_family = init)]
468        pub unsafe fn initWithErrors_paymentSummaryItems_shippingMethods(
469            this: Allocated<Self>,
470            errors: Option<&NSArray<NSError>>,
471            payment_summary_items: &NSArray<PKPaymentSummaryItem>,
472            shipping_methods: &NSArray<PKShippingMethod>,
473        ) -> Retained<Self>;
474
475        #[unsafe(method(errors))]
476        #[unsafe(method_family = none)]
477        pub unsafe fn errors(&self) -> Retained<NSArray<NSError>>;
478
479        /// Setter for [`errors`][Self::errors].
480        ///
481        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
482        #[unsafe(method(setErrors:))]
483        #[unsafe(method_family = none)]
484        pub unsafe fn setErrors(&self, errors: Option<&NSArray<NSError>>);
485    );
486}
487
488/// Methods declared on superclass `PKPaymentRequestUpdate`.
489impl PKPaymentRequestCouponCodeUpdate {
490    extern_methods!(
491        #[cfg(feature = "PKPaymentSummaryItem")]
492        #[unsafe(method(initWithPaymentSummaryItems:))]
493        #[unsafe(method_family = init)]
494        pub unsafe fn initWithPaymentSummaryItems(
495            this: Allocated<Self>,
496            payment_summary_items: &NSArray<PKPaymentSummaryItem>,
497        ) -> Retained<Self>;
498    );
499}
500
501/// Methods declared on superclass `NSObject`.
502impl PKPaymentRequestCouponCodeUpdate {
503    extern_methods!(
504        #[unsafe(method(init))]
505        #[unsafe(method_family = init)]
506        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
507
508        #[unsafe(method(new))]
509        #[unsafe(method_family = new)]
510        pub unsafe fn new() -> Retained<Self>;
511    );
512}
513
514extern_class!(
515    /// [Apple's documentation](https://developer.apple.com/documentation/passkit/pkpaymentorderdetails?language=objc)
516    #[unsafe(super(NSObject))]
517    #[derive(Debug, PartialEq, Eq, Hash)]
518    pub struct PKPaymentOrderDetails;
519);
520
521extern_conformance!(
522    unsafe impl NSObjectProtocol for PKPaymentOrderDetails {}
523);
524
525impl PKPaymentOrderDetails {
526    extern_methods!(
527        #[unsafe(method(new))]
528        #[unsafe(method_family = new)]
529        pub unsafe fn new() -> Retained<Self>;
530
531        #[unsafe(method(init))]
532        #[unsafe(method_family = init)]
533        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
534
535        #[unsafe(method(initWithOrderTypeIdentifier:orderIdentifier:webServiceURL:authenticationToken:))]
536        #[unsafe(method_family = init)]
537        pub unsafe fn initWithOrderTypeIdentifier_orderIdentifier_webServiceURL_authenticationToken(
538            this: Allocated<Self>,
539            order_type_identifier: &NSString,
540            order_identifier: &NSString,
541            web_service_url: &NSURL,
542            authentication_token: &NSString,
543        ) -> Retained<Self>;
544
545        #[unsafe(method(orderTypeIdentifier))]
546        #[unsafe(method_family = none)]
547        pub unsafe fn orderTypeIdentifier(&self) -> Retained<NSString>;
548
549        /// Setter for [`orderTypeIdentifier`][Self::orderTypeIdentifier].
550        ///
551        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
552        #[unsafe(method(setOrderTypeIdentifier:))]
553        #[unsafe(method_family = none)]
554        pub unsafe fn setOrderTypeIdentifier(&self, order_type_identifier: &NSString);
555
556        #[unsafe(method(orderIdentifier))]
557        #[unsafe(method_family = none)]
558        pub unsafe fn orderIdentifier(&self) -> Retained<NSString>;
559
560        /// Setter for [`orderIdentifier`][Self::orderIdentifier].
561        ///
562        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
563        #[unsafe(method(setOrderIdentifier:))]
564        #[unsafe(method_family = none)]
565        pub unsafe fn setOrderIdentifier(&self, order_identifier: &NSString);
566
567        #[unsafe(method(webServiceURL))]
568        #[unsafe(method_family = none)]
569        pub unsafe fn webServiceURL(&self) -> Retained<NSURL>;
570
571        /// Setter for [`webServiceURL`][Self::webServiceURL].
572        ///
573        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
574        #[unsafe(method(setWebServiceURL:))]
575        #[unsafe(method_family = none)]
576        pub unsafe fn setWebServiceURL(&self, web_service_url: &NSURL);
577
578        #[unsafe(method(authenticationToken))]
579        #[unsafe(method_family = none)]
580        pub unsafe fn authenticationToken(&self) -> Retained<NSString>;
581
582        /// Setter for [`authenticationToken`][Self::authenticationToken].
583        ///
584        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
585        #[unsafe(method(setAuthenticationToken:))]
586        #[unsafe(method_family = none)]
587        pub unsafe fn setAuthenticationToken(&self, authentication_token: &NSString);
588    );
589}