|
4 | 4 |
|
5 | 5 | namespace Kreait\Firebase; |
6 | 6 |
|
| 7 | +use SensitiveParameter; |
| 8 | + |
7 | 9 | /** |
8 | 10 | * @internal |
9 | | - * |
10 | | - * @todo Add #[SensitiveParameter] attributes once the minimum required PHP version is >=8.2 |
11 | 11 | */ |
12 | 12 | final class ServiceAccount |
13 | 13 | { |
14 | 14 | public function __construct( |
15 | 15 | /** @var non-empty-string */ |
16 | 16 | public string $type, |
17 | 17 | /** @var non-empty-string */ |
| 18 | + #[SensitiveParameter] |
18 | 19 | public string $projectId, |
19 | 20 | /** @var non-empty-string */ |
| 21 | + #[SensitiveParameter] |
20 | 22 | public string $clientEmail, |
21 | 23 | /** @var non-empty-string */ |
| 24 | + #[SensitiveParameter] |
22 | 25 | public string $clientId, |
23 | 26 | /** @var non-empty-string */ |
| 27 | + #[SensitiveParameter] |
24 | 28 | public string $privateKey, |
25 | 29 | /** @var non-empty-string */ |
| 30 | + #[SensitiveParameter] |
26 | 31 | public string $privateKeyId, |
27 | 32 | /** @var non-empty-string */ |
| 33 | + #[SensitiveParameter] |
28 | 34 | public string $authUri, |
29 | 35 | /** @var non-empty-string */ |
| 36 | + #[SensitiveParameter] |
30 | 37 | public string $tokenUri, |
31 | 38 | /** @var non-empty-string */ |
| 39 | + #[SensitiveParameter] |
32 | 40 | public string $authProviderX509CertUrl, |
33 | 41 | /** @var non-empty-string */ |
| 42 | + #[SensitiveParameter] |
34 | 43 | public string $clientX509CertUrl, |
35 | 44 | /** @var non-empty-string|null */ |
| 45 | + #[SensitiveParameter] |
36 | 46 | public ?string $quotaProjectId = null, |
37 | 47 | /** @var non-empty-string|null */ |
| 48 | + #[SensitiveParameter] |
38 | 49 | public ?string $universeDomain = null, |
39 | 50 | ) { |
40 | 51 | } |
|
0 commit comments