LeviLamina
Loading...
Searching...
No Matches
TenantInfo.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Identity { struct AuthToken; }
8// clang-format on
9
10class TenantInfo {
11public:
12 // TenantInfo inner types define
13 enum class TokenState : int {
14 Missing = -2,
15 Expired = -1,
16 Stale = 0,
17 Fresh = 1,
18 };
19
20public:
21 // member variables
22 // NOLINTBEGIN
32 // NOLINTEND
33
34public:
35 // prevent constructor by default
36 TenantInfo& operator=(TenantInfo const&);
37 TenantInfo(TenantInfo const&);
38 TenantInfo();
39
40public:
41 // member functions
42 // NOLINTBEGIN
43 MCNAPI_C void updateEntraToken(::Identity::AuthToken const& token, ::TenantInfo::TokenState state);
44 // NOLINTEND
45};
Definition AuthToken.h:7
Definition Alias.h:14