LeviLamina
Loading...
Searching...
No Matches
AzureGetTokenHttpCall.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/threading/Async.h"
7
8// auto generated forward declare list
9// clang-format off
10class TaskGroup;
11namespace Bedrock::Http { class Request; }
12namespace Bedrock::Http { class Response; }
13namespace Bedrock::Services { struct AzureGetTokenHttpResponse; }
14namespace Bedrock::Services { struct ClientAssertion; }
15// clang-format on
16
17namespace Bedrock::Services {
18
20public:
21 // member variables
22 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 // vIndex: 0
39 virtual ~AzureGetTokenHttpCall();
40 // NOLINTEND
41
42public:
43 // member functions
44 // NOLINTBEGIN
45 MCNAPI ::Bedrock::Threading::Async<::Bedrock::Services::AzureGetTokenHttpResponse> send(::TaskGroup& taskGroup);
46 // NOLINTEND
47
48public:
49 // static functions
50 // NOLINTBEGIN
51 MCNAPI static ::std::optional<::Bedrock::Http::Request> _buildRequest(
52 ::std::string const& url,
53 ::std::string const& clientId,
54 ::std::string const& scope,
55 ::Bedrock::Services::ClientAssertion const& clientAssertionAuth
56 );
57
58 MCNAPI static ::Bedrock::Services::AzureGetTokenHttpResponse _parseResponse(::Bedrock::Http::Response response);
59 // NOLINTEND
60
61public:
62 // destructor thunk
63 // NOLINTBEGIN
64 MCNAPI void $dtor();
65 // NOLINTEND
66
67public:
68 // vftables
69 // NOLINTBEGIN
70 MCNAPI static void** $vftable();
71 // NOLINTEND
72};
73
74} // namespace Bedrock::Services
Definition Response.h:13
Definition AzureGetTokenHttpCall.h:19
static MCAPI ::Bedrock::Services::AzureGetTokenHttpResponse _parseResponse(::Bedrock::Http::Response response)
static MCAPI ::std::optional<::Bedrock::Http::Request > _buildRequest(::std::string const &url, ::std::string const &clientId, ::std::string const &scope, ::Bedrock::Services::ClientAssertion const &clientAssertionAuth)
MCAPI ::Bedrock::Threading::Async<::Bedrock::Services::AzureGetTokenHttpResponse > send(::TaskGroup &taskGroup)
Definition TaskGroup.h:53
Definition ClientAssertion.h:7
Definition Alias.h:14