public GetLoginTokenResponse getLoginTokenWithOptions()

in appstream-center-20210220/src/main/java/com/aliyun/appstream_center20210220/Client.java [122:290]


    public GetLoginTokenResponse getLoginTokenWithOptions(GetLoginTokenRequest tmpReq, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
        com.aliyun.teautil.Common.validateModel(tmpReq);
        GetLoginTokenShrinkRequest request = new GetLoginTokenShrinkRequest();
        com.aliyun.openapiutil.Client.convert(tmpReq, request);
        if (!com.aliyun.teautil.Common.isUnset(tmpReq.availableFeatures)) {
            request.availableFeaturesShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.availableFeatures, "AvailableFeatures", "json");
        }

        java.util.Map<String, Object> query = new java.util.HashMap<>();
        if (!com.aliyun.teautil.Common.isUnset(request.authenticationCode)) {
            query.put("AuthenticationCode", request.authenticationCode);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.availableFeaturesShrink)) {
            query.put("AvailableFeatures", request.availableFeaturesShrink);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.clientId)) {
            query.put("ClientId", request.clientId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.clientName)) {
            query.put("ClientName", request.clientName);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.clientOS)) {
            query.put("ClientOS", request.clientOS);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.clientType)) {
            query.put("ClientType", request.clientType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.clientVersion)) {
            query.put("ClientVersion", request.clientVersion);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.currentStage)) {
            query.put("CurrentStage", request.currentStage);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.directoryId)) {
            query.put("DirectoryId", request.directoryId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.encryptedFingerPrintData)) {
            query.put("EncryptedFingerPrintData", request.encryptedFingerPrintData);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.encryptedKey)) {
            query.put("EncryptedKey", request.encryptedKey);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.encryptedPassword)) {
            query.put("EncryptedPassword", request.encryptedPassword);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.endUserId)) {
            query.put("EndUserId", request.endUserId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.fingerPrintData)) {
            query.put("FingerPrintData", request.fingerPrintData);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.idpId)) {
            query.put("IdpId", request.idpId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.imageUrl)) {
            query.put("ImageUrl", request.imageUrl);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.keepAlive)) {
            query.put("KeepAlive", request.keepAlive);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.keepAliveToken)) {
            query.put("KeepAliveToken", request.keepAliveToken);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.loginIdentifier)) {
            query.put("LoginIdentifier", request.loginIdentifier);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.loginName)) {
            query.put("LoginName", request.loginName);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.mfaType)) {
            query.put("MfaType", request.mfaType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.networkType)) {
            query.put("NetworkType", request.networkType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.newPassword)) {
            query.put("NewPassword", request.newPassword);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.officeSiteId)) {
            query.put("OfficeSiteId", request.officeSiteId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.oldPassword)) {
            query.put("OldPassword", request.oldPassword);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.password)) {
            query.put("Password", request.password);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.phone)) {
            query.put("Phone", request.phone);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.phoneVerifyCode)) {
            query.put("PhoneVerifyCode", request.phoneVerifyCode);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.profileRegion)) {
            query.put("ProfileRegion", request.profileRegion);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.regionId)) {
            query.put("RegionId", request.regionId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.sessionId)) {
            query.put("SessionId", request.sessionId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.ssoExtendsCookies)) {
            query.put("SsoExtendsCookies", request.ssoExtendsCookies);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.ssoSessionToken)) {
            query.put("SsoSessionToken", request.ssoSessionToken);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.tokenCode)) {
            query.put("TokenCode", request.tokenCode);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.umidToken)) {
            query.put("UmidToken", request.umidToken);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.uuid)) {
            query.put("Uuid", request.uuid);
        }

        com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
            new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
        ));
        com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
            new TeaPair("action", "GetLoginToken"),
            new TeaPair("version", "2021-02-20"),
            new TeaPair("protocol", "HTTPS"),
            new TeaPair("pathname", "/"),
            new TeaPair("method", "POST"),
            new TeaPair("authType", "Anonymous"),
            new TeaPair("style", "RPC"),
            new TeaPair("reqBodyType", "formData"),
            new TeaPair("bodyType", "json")
        ));
        return TeaModel.toModel(this.callApi(params, req, runtime), new GetLoginTokenResponse());
    }