LeviLamina
Loading...
Searching...
No Matches
ActiveDirectoryPopup.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/certificates/identity/ActiveDirectoryAction.h"
7#include "mc/certificates/identity/ActiveDirectoryExperience.h"
8#include "mc/certificates/identity/edu/Role.h"
9#include "mc/deps/core/utility/NonOwnerPointer.h"
10
11// auto generated forward declare list
12// clang-format off
16// clang-format on
17
18class ActiveDirectoryPopup {
19public:
20 // member variables
21 // NOLINTBEGIN
36 // NOLINTEND
37
38#ifdef LL_PLAT_S
39public:
40 // prevent constructor by default
41 ActiveDirectoryPopup& operator=(ActiveDirectoryPopup const&);
42 ActiveDirectoryPopup(ActiveDirectoryPopup const&);
43 ActiveDirectoryPopup();
44
45#else // LL_PLAT_C
46public:
47 // prevent constructor by default
48 ActiveDirectoryPopup();
49
50#endif
51public:
52 // member functions
53 // NOLINTBEGIN
54#ifdef LL_PLAT_C
55 MCNAPI ActiveDirectoryPopup(::ActiveDirectoryPopup&&);
56
57 MCNAPI ActiveDirectoryPopup(::ActiveDirectoryPopup const&);
58
59 MCNAPI ::std::string const& getDemoLinkText() const;
60
61 MCNAPI ::ActiveDirectoryExperience getExperienceType() const;
62
63 MCNAPI ::ADPopupButtonAction const& getFirstLowerButton() const;
64
65 MCNAPI ::std::string const& getHyperlinkIntroText() const;
66
67 MCNAPI ::std::string const& getHyperlinkLabelText() const;
68
69 MCNAPI ::std::string const& getHyperlinkUri() const;
70
71 MCNAPI ::std::string const& getLearnMoreText() const;
72
73 MCNAPI ::std::string const& getLearnMoreUri() const;
74
75 MCNAPI ::std::string const& getPopupId() const;
76
77 MCNAPI ::std::string const& getPopupText() const;
78
79 MCNAPI ::std::string const& getPopupTitle() const;
80
81 MCNAPI ::std::optional<::ADPopupButtonAction> const& getSecondLowerButton() const;
82
83 MCNAPI ::std::string getTTSMessageBody() const;
84
85 MCNAPI ::ADPopupTelemetryEvent const& getTelemetryEvent() const;
86
87 MCNAPI ::ActiveDirectoryPopup& operator=(::ActiveDirectoryPopup const&);
88
89 MCNAPI ::ActiveDirectoryAction postAction() const;
90
91 MCNAPI ~ActiveDirectoryPopup();
92#endif
93 // NOLINTEND
94
95public:
96 // static functions
97 // NOLINTBEGIN
98#ifdef LL_PLAT_C
99 MCNAPI static ::ActiveDirectoryPopup
100 get(::Bedrock::NotNullNonOwnerPtr<::ActiveDirectoryIdentity const> identity,
101 ::ActiveDirectoryExperience experience);
102
103 MCNAPI static ::ActiveDirectoryPopup
104 get(::edu::Role trialsRemaining, int experience, ::ActiveDirectoryExperience email, ::std::string const&);
105
106 MCNAPI static ::ActiveDirectoryPopup getVerificationInProgressPopup(::std::string const& verificationUri);
107#endif
108 // NOLINTEND
109
110public:
111 // constructor thunks
112 // NOLINTBEGIN
113#ifdef LL_PLAT_C
114 MCNAPI void* $ctor(::ActiveDirectoryPopup&&);
115
116 MCNAPI void* $ctor(::ActiveDirectoryPopup const&);
117#endif
118 // NOLINTEND
119
120public:
121 // destructor thunk
122 // NOLINTBEGIN
123#ifdef LL_PLAT_C
124 MCNAPI void $dtor();
125#endif
126 // NOLINTEND
127};
Definition ADPopupButtonAction.h:10
Definition ADPopupTelemetryEvent.h:13
Definition ActiveDirectoryIdentity.h:39
Definition Alias.h:14