#include "components/policy/core/common/cloud/dm_auth.h"
#include "base/memory/ptr_util.h"
namespace policy {
DMAuth::DMAuth() = default;
DMAuth::~DMAuth() = default;
DMAuth::DMAuth(DMAuth&& other) = default;
DMAuth& DMAuth::operator=(DMAuth&& other) = default;
DMAuth DMAuth::FromDMToken(const std::string& dm_token) { … }
DMAuth DMAuth::FromOAuthToken(const std::string& oauth_token) { … }
DMAuth DMAuth::FromEnrollmentToken(const std::string& enrollment_token) { … }
DMAuth DMAuth::FromOidcResponse(const std::string& oidc_id_token) { … }
DMAuth DMAuth::NoAuth() { … }
DMAuth::DMAuth(const std::string& token, DMAuthTokenType token_type)
: … { … }
bool DMAuth::operator==(const DMAuth& other) const { … }
bool DMAuth::operator!=(const DMAuth& other) const { … }
DMAuth DMAuth::Clone() const { … }
}