appstream-center-20210220/client/client.go (1,494 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. package client import ( openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client" endpointutil "github.com/alibabacloud-go/endpoint-util/service" openapiutil "github.com/alibabacloud-go/openapi-util/service" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" ) type FindIdpListByLoginIdentifierRequest struct { AvailableFeatures map[string]*string `json:"AvailableFeatures,omitempty" xml:"AvailableFeatures,omitempty"` // example: // // pc ClientChannel *string `json:"ClientChannel,omitempty" xml:"ClientChannel,omitempty"` // example: // // 370b56f8-2812-4b6c-bfa6-2560791c**** ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"` ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"` // example: // // windows_\\"Windows 10 Enterprise\\" 10.0 (Build 14393) ClientOS *string `json:"ClientOS,omitempty" xml:"ClientOS,omitempty"` // example: // // 2.0.1-D-20211008.101607 ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` // This parameter is required. // // example: // // Aliyun123*** LoginIdentifier *string `json:"LoginIdentifier,omitempty" xml:"LoginIdentifier,omitempty"` SupportTypes []*string `json:"SupportTypes,omitempty" xml:"SupportTypes,omitempty" type:"Repeated"` // example: // // 2943802884B27030B6759F9132B2**** Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"` } func (s FindIdpListByLoginIdentifierRequest) String() string { return tea.Prettify(s) } func (s FindIdpListByLoginIdentifierRequest) GoString() string { return s.String() } func (s *FindIdpListByLoginIdentifierRequest) SetAvailableFeatures(v map[string]*string) *FindIdpListByLoginIdentifierRequest { s.AvailableFeatures = v return s } func (s *FindIdpListByLoginIdentifierRequest) SetClientChannel(v string) *FindIdpListByLoginIdentifierRequest { s.ClientChannel = &v return s } func (s *FindIdpListByLoginIdentifierRequest) SetClientId(v string) *FindIdpListByLoginIdentifierRequest { s.ClientId = &v return s } func (s *FindIdpListByLoginIdentifierRequest) SetClientIp(v string) *FindIdpListByLoginIdentifierRequest { s.ClientIp = &v return s } func (s *FindIdpListByLoginIdentifierRequest) SetClientOS(v string) *FindIdpListByLoginIdentifierRequest { s.ClientOS = &v return s } func (s *FindIdpListByLoginIdentifierRequest) SetClientVersion(v string) *FindIdpListByLoginIdentifierRequest { s.ClientVersion = &v return s } func (s *FindIdpListByLoginIdentifierRequest) SetLoginIdentifier(v string) *FindIdpListByLoginIdentifierRequest { s.LoginIdentifier = &v return s } func (s *FindIdpListByLoginIdentifierRequest) SetSupportTypes(v []*string) *FindIdpListByLoginIdentifierRequest { s.SupportTypes = v return s } func (s *FindIdpListByLoginIdentifierRequest) SetUuid(v string) *FindIdpListByLoginIdentifierRequest { s.Uuid = &v return s } type FindIdpListByLoginIdentifierShrinkRequest struct { AvailableFeaturesShrink *string `json:"AvailableFeatures,omitempty" xml:"AvailableFeatures,omitempty"` // example: // // pc ClientChannel *string `json:"ClientChannel,omitempty" xml:"ClientChannel,omitempty"` // example: // // 370b56f8-2812-4b6c-bfa6-2560791c**** ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"` ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"` // example: // // windows_\\"Windows 10 Enterprise\\" 10.0 (Build 14393) ClientOS *string `json:"ClientOS,omitempty" xml:"ClientOS,omitempty"` // example: // // 2.0.1-D-20211008.101607 ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` // This parameter is required. // // example: // // Aliyun123*** LoginIdentifier *string `json:"LoginIdentifier,omitempty" xml:"LoginIdentifier,omitempty"` SupportTypes []*string `json:"SupportTypes,omitempty" xml:"SupportTypes,omitempty" type:"Repeated"` // example: // // 2943802884B27030B6759F9132B2**** Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"` } func (s FindIdpListByLoginIdentifierShrinkRequest) String() string { return tea.Prettify(s) } func (s FindIdpListByLoginIdentifierShrinkRequest) GoString() string { return s.String() } func (s *FindIdpListByLoginIdentifierShrinkRequest) SetAvailableFeaturesShrink(v string) *FindIdpListByLoginIdentifierShrinkRequest { s.AvailableFeaturesShrink = &v return s } func (s *FindIdpListByLoginIdentifierShrinkRequest) SetClientChannel(v string) *FindIdpListByLoginIdentifierShrinkRequest { s.ClientChannel = &v return s } func (s *FindIdpListByLoginIdentifierShrinkRequest) SetClientId(v string) *FindIdpListByLoginIdentifierShrinkRequest { s.ClientId = &v return s } func (s *FindIdpListByLoginIdentifierShrinkRequest) SetClientIp(v string) *FindIdpListByLoginIdentifierShrinkRequest { s.ClientIp = &v return s } func (s *FindIdpListByLoginIdentifierShrinkRequest) SetClientOS(v string) *FindIdpListByLoginIdentifierShrinkRequest { s.ClientOS = &v return s } func (s *FindIdpListByLoginIdentifierShrinkRequest) SetClientVersion(v string) *FindIdpListByLoginIdentifierShrinkRequest { s.ClientVersion = &v return s } func (s *FindIdpListByLoginIdentifierShrinkRequest) SetLoginIdentifier(v string) *FindIdpListByLoginIdentifierShrinkRequest { s.LoginIdentifier = &v return s } func (s *FindIdpListByLoginIdentifierShrinkRequest) SetSupportTypes(v []*string) *FindIdpListByLoginIdentifierShrinkRequest { s.SupportTypes = v return s } func (s *FindIdpListByLoginIdentifierShrinkRequest) SetUuid(v string) *FindIdpListByLoginIdentifierShrinkRequest { s.Uuid = &v return s } type FindIdpListByLoginIdentifierResponseBody struct { IdpInfos []*FindIdpListByLoginIdentifierResponseBodyIdpInfos `json:"IdpInfos,omitempty" xml:"IdpInfos,omitempty" type:"Repeated"` OfficeSiteInfo *FindIdpListByLoginIdentifierResponseBodyOfficeSiteInfo `json:"OfficeSiteInfo,omitempty" xml:"OfficeSiteInfo,omitempty" type:"Struct"` PopRegionConfig map[string]*string `json:"PopRegionConfig,omitempty" xml:"PopRegionConfig,omitempty"` // example: // // cn_hangzhou ProfileRegion *string `json:"ProfileRegion,omitempty" xml:"ProfileRegion,omitempty"` // example: // // AD2D0761-1FE5-549D-B169-D3F8D19C**** RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TenantAliasInfo *FindIdpListByLoginIdentifierResponseBodyTenantAliasInfo `json:"TenantAliasInfo,omitempty" xml:"TenantAliasInfo,omitempty" type:"Struct"` } func (s FindIdpListByLoginIdentifierResponseBody) String() string { return tea.Prettify(s) } func (s FindIdpListByLoginIdentifierResponseBody) GoString() string { return s.String() } func (s *FindIdpListByLoginIdentifierResponseBody) SetIdpInfos(v []*FindIdpListByLoginIdentifierResponseBodyIdpInfos) *FindIdpListByLoginIdentifierResponseBody { s.IdpInfos = v return s } func (s *FindIdpListByLoginIdentifierResponseBody) SetOfficeSiteInfo(v *FindIdpListByLoginIdentifierResponseBodyOfficeSiteInfo) *FindIdpListByLoginIdentifierResponseBody { s.OfficeSiteInfo = v return s } func (s *FindIdpListByLoginIdentifierResponseBody) SetPopRegionConfig(v map[string]*string) *FindIdpListByLoginIdentifierResponseBody { s.PopRegionConfig = v return s } func (s *FindIdpListByLoginIdentifierResponseBody) SetProfileRegion(v string) *FindIdpListByLoginIdentifierResponseBody { s.ProfileRegion = &v return s } func (s *FindIdpListByLoginIdentifierResponseBody) SetRequestId(v string) *FindIdpListByLoginIdentifierResponseBody { s.RequestId = &v return s } func (s *FindIdpListByLoginIdentifierResponseBody) SetTenantAliasInfo(v *FindIdpListByLoginIdentifierResponseBodyTenantAliasInfo) *FindIdpListByLoginIdentifierResponseBody { s.TenantAliasInfo = v return s } type FindIdpListByLoginIdentifierResponseBodyIdpInfos struct { // example: // // simple AccountType *string `json:"AccountType,omitempty" xml:"AccountType,omitempty"` // example: // // null Cookies *string `json:"Cookies,omitempty" xml:"Cookies,omitempty"` // example: // // idp-hlyexfvwert9m8**** IdpId *string `json:"IdpId,omitempty" xml:"IdpId,omitempty"` IdpName *string `json:"IdpName,omitempty" xml:"IdpName,omitempty"` IdpNameEN *string `json:"IdpNameEN,omitempty" xml:"IdpNameEN,omitempty"` IdpProvider *string `json:"IdpProvider,omitempty" xml:"IdpProvider,omitempty"` // example: // // true JumpSwitch *string `json:"JumpSwitch,omitempty" xml:"JumpSwitch,omitempty"` // example: // // SAML SsoProtocol *string `json:"SsoProtocol,omitempty" xml:"SsoProtocol,omitempty"` SsoServiceUrl *string `json:"SsoServiceUrl,omitempty" xml:"SsoServiceUrl,omitempty"` } func (s FindIdpListByLoginIdentifierResponseBodyIdpInfos) String() string { return tea.Prettify(s) } func (s FindIdpListByLoginIdentifierResponseBodyIdpInfos) GoString() string { return s.String() } func (s *FindIdpListByLoginIdentifierResponseBodyIdpInfos) SetAccountType(v string) *FindIdpListByLoginIdentifierResponseBodyIdpInfos { s.AccountType = &v return s } func (s *FindIdpListByLoginIdentifierResponseBodyIdpInfos) SetCookies(v string) *FindIdpListByLoginIdentifierResponseBodyIdpInfos { s.Cookies = &v return s } func (s *FindIdpListByLoginIdentifierResponseBodyIdpInfos) SetIdpId(v string) *FindIdpListByLoginIdentifierResponseBodyIdpInfos { s.IdpId = &v return s } func (s *FindIdpListByLoginIdentifierResponseBodyIdpInfos) SetIdpName(v string) *FindIdpListByLoginIdentifierResponseBodyIdpInfos { s.IdpName = &v return s } func (s *FindIdpListByLoginIdentifierResponseBodyIdpInfos) SetIdpNameEN(v string) *FindIdpListByLoginIdentifierResponseBodyIdpInfos { s.IdpNameEN = &v return s } func (s *FindIdpListByLoginIdentifierResponseBodyIdpInfos) SetIdpProvider(v string) *FindIdpListByLoginIdentifierResponseBodyIdpInfos { s.IdpProvider = &v return s } func (s *FindIdpListByLoginIdentifierResponseBodyIdpInfos) SetJumpSwitch(v string) *FindIdpListByLoginIdentifierResponseBodyIdpInfos { s.JumpSwitch = &v return s } func (s *FindIdpListByLoginIdentifierResponseBodyIdpInfos) SetSsoProtocol(v string) *FindIdpListByLoginIdentifierResponseBodyIdpInfos { s.SsoProtocol = &v return s } func (s *FindIdpListByLoginIdentifierResponseBodyIdpInfos) SetSsoServiceUrl(v string) *FindIdpListByLoginIdentifierResponseBodyIdpInfos { s.SsoServiceUrl = &v return s } type FindIdpListByLoginIdentifierResponseBodyOfficeSiteInfo struct { // example: // // INTERNET AccessType *string `json:"AccessType,omitempty" xml:"AccessType,omitempty"` // example: // // cn-shanghai+dir-448204**** OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"` // example: // // 26842 ProviderId *string `json:"ProviderId,omitempty" xml:"ProviderId,omitempty"` // example: // // cn-hangzhou RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` SsoServiceUrl *string `json:"SsoServiceUrl,omitempty" xml:"SsoServiceUrl,omitempty"` } func (s FindIdpListByLoginIdentifierResponseBodyOfficeSiteInfo) String() string { return tea.Prettify(s) } func (s FindIdpListByLoginIdentifierResponseBodyOfficeSiteInfo) GoString() string { return s.String() } func (s *FindIdpListByLoginIdentifierResponseBodyOfficeSiteInfo) SetAccessType(v string) *FindIdpListByLoginIdentifierResponseBodyOfficeSiteInfo { s.AccessType = &v return s } func (s *FindIdpListByLoginIdentifierResponseBodyOfficeSiteInfo) SetOfficeSiteId(v string) *FindIdpListByLoginIdentifierResponseBodyOfficeSiteInfo { s.OfficeSiteId = &v return s } func (s *FindIdpListByLoginIdentifierResponseBodyOfficeSiteInfo) SetProviderId(v string) *FindIdpListByLoginIdentifierResponseBodyOfficeSiteInfo { s.ProviderId = &v return s } func (s *FindIdpListByLoginIdentifierResponseBodyOfficeSiteInfo) SetRegionId(v string) *FindIdpListByLoginIdentifierResponseBodyOfficeSiteInfo { s.RegionId = &v return s } func (s *FindIdpListByLoginIdentifierResponseBodyOfficeSiteInfo) SetSsoServiceUrl(v string) *FindIdpListByLoginIdentifierResponseBodyOfficeSiteInfo { s.SsoServiceUrl = &v return s } type FindIdpListByLoginIdentifierResponseBodyTenantAliasInfo struct { // example: // // INTERNET AccessType *string `json:"AccessType,omitempty" xml:"AccessType,omitempty"` // example: // // Or09**** TenantAlias *string `json:"TenantAlias,omitempty" xml:"TenantAlias,omitempty"` } func (s FindIdpListByLoginIdentifierResponseBodyTenantAliasInfo) String() string { return tea.Prettify(s) } func (s FindIdpListByLoginIdentifierResponseBodyTenantAliasInfo) GoString() string { return s.String() } func (s *FindIdpListByLoginIdentifierResponseBodyTenantAliasInfo) SetAccessType(v string) *FindIdpListByLoginIdentifierResponseBodyTenantAliasInfo { s.AccessType = &v return s } func (s *FindIdpListByLoginIdentifierResponseBodyTenantAliasInfo) SetTenantAlias(v string) *FindIdpListByLoginIdentifierResponseBodyTenantAliasInfo { s.TenantAlias = &v return s } type FindIdpListByLoginIdentifierResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *FindIdpListByLoginIdentifierResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s FindIdpListByLoginIdentifierResponse) String() string { return tea.Prettify(s) } func (s FindIdpListByLoginIdentifierResponse) GoString() string { return s.String() } func (s *FindIdpListByLoginIdentifierResponse) SetHeaders(v map[string]*string) *FindIdpListByLoginIdentifierResponse { s.Headers = v return s } func (s *FindIdpListByLoginIdentifierResponse) SetStatusCode(v int32) *FindIdpListByLoginIdentifierResponse { s.StatusCode = &v return s } func (s *FindIdpListByLoginIdentifierResponse) SetBody(v *FindIdpListByLoginIdentifierResponseBody) *FindIdpListByLoginIdentifierResponse { s.Body = v return s } type GetLoginTokenRequest struct { // example: // // 182901 AuthenticationCode *string `json:"AuthenticationCode,omitempty" xml:"AuthenticationCode,omitempty"` AvailableFeatures map[string]*string `json:"AvailableFeatures,omitempty" xml:"AvailableFeatures,omitempty"` // This parameter is required. // // example: // // 05967f80-6f51-46cb-a27c-**** ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"` ClientName *string `json:"ClientName,omitempty" xml:"ClientName,omitempty"` // example: // // windows_\\"Windows 10 Pro\\" 10.0 (Build 22631) ClientOS *string `json:"ClientOS,omitempty" xml:"ClientOS,omitempty"` // example: // // windows ClientType *string `json:"ClientType,omitempty" xml:"ClientType,omitempty"` // example: // // 7.3.0-20240619.143924 ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` // example: // // SsoTokenLogin CurrentStage *string `json:"CurrentStage,omitempty" xml:"CurrentStage,omitempty"` // example: // // cn-beijing+dir-j9dd**** DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"` // example: // // null EncryptedFingerPrintData *string `json:"EncryptedFingerPrintData,omitempty" xml:"EncryptedFingerPrintData,omitempty"` // example: // // 4d7****8e90bb0484fc EncryptedKey *string `json:"EncryptedKey,omitempty" xml:"EncryptedKey,omitempty"` // example: // // 04d7****8e90bb0484fc;gJ1GLca1vQRRqQbRvByU0A==;5kOWZE7AtbQhki+4LAo69A== EncryptedPassword *string `json:"EncryptedPassword,omitempty" xml:"EncryptedPassword,omitempty"` // example: // // user01 EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"` // example: // // null FingerPrintData *string `json:"FingerPrintData,omitempty" xml:"FingerPrintData,omitempty"` // example: // // idp-iwntrlbb98q7v**** IdpId *string `json:"IdpId,omitempty" xml:"IdpId,omitempty"` // example: // // null ImageUrl *string `json:"ImageUrl,omitempty" xml:"ImageUrl,omitempty"` // example: // // true KeepAlive *bool `json:"KeepAlive,omitempty" xml:"KeepAlive,omitempty"` // example: // // 00ugamMAoO1+u1MlhmgCeZJ75q094x3H/4kg7ZaTI3f/joVTVPIpJgfv9JFkPLNxnQjblrvsByNas08mc6FtVWvQPOE68fqmt6QMM4UbRtahm8luxEXvicF58qSPXW1hxOtV/Ev6d92VBz2Bck/N4CYyjD0iLocfN8jkBnt231**** KeepAliveToken *string `json:"KeepAliveToken,omitempty" xml:"KeepAliveToken,omitempty"` // example: // // Fe04**** LoginIdentifier *string `json:"LoginIdentifier,omitempty" xml:"LoginIdentifier,omitempty"` // example: // // null LoginName *string `json:"LoginName,omitempty" xml:"LoginName,omitempty"` MfaType *string `json:"MfaType,omitempty" xml:"MfaType,omitempty"` // example: // // INTERNET NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"` // example: // // Admin@1234**** NewPassword *string `json:"NewPassword,omitempty" xml:"NewPassword,omitempty"` // example: // // cn-beijing+dir-j9dd**** OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"` // example: // // Admin@1234**** OldPassword *string `json:"OldPassword,omitempty" xml:"OldPassword,omitempty"` // example: // // Admin@1234**** Password *string `json:"Password,omitempty" xml:"Password,omitempty"` // example: // // 1822727**** Phone *string `json:"Phone,omitempty" xml:"Phone,omitempty"` // example: // // 321123 PhoneVerifyCode *string `json:"PhoneVerifyCode,omitempty" xml:"PhoneVerifyCode,omitempty"` ProfileRegion *string `json:"ProfileRegion,omitempty" xml:"ProfileRegion,omitempty"` // example: // // cn-shanghai RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` // example: // // c6f3cd91-65fc-4c7b-b189-2a73da0**** SessionId *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"` // example: // // null SsoExtendsCookies *string `json:"SsoExtendsCookies,omitempty" xml:"SsoExtendsCookies,omitempty"` // example: // // 04d707a6-fb23-44a7-aae7-8e90**** SsoSessionToken *string `json:"SsoSessionToken,omitempty" xml:"SsoSessionToken,omitempty"` // example: // // 1234*** TokenCode *string `json:"TokenCode,omitempty" xml:"TokenCode,omitempty"` // example: // // 04d707a6-fb23-44a7-aae7-8e90bb04**** UmidToken *string `json:"UmidToken,omitempty" xml:"UmidToken,omitempty"` // example: // // C50973691A6D2BE23F2CDD73B85B**** Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"` } func (s GetLoginTokenRequest) String() string { return tea.Prettify(s) } func (s GetLoginTokenRequest) GoString() string { return s.String() } func (s *GetLoginTokenRequest) SetAuthenticationCode(v string) *GetLoginTokenRequest { s.AuthenticationCode = &v return s } func (s *GetLoginTokenRequest) SetAvailableFeatures(v map[string]*string) *GetLoginTokenRequest { s.AvailableFeatures = v return s } func (s *GetLoginTokenRequest) SetClientId(v string) *GetLoginTokenRequest { s.ClientId = &v return s } func (s *GetLoginTokenRequest) SetClientName(v string) *GetLoginTokenRequest { s.ClientName = &v return s } func (s *GetLoginTokenRequest) SetClientOS(v string) *GetLoginTokenRequest { s.ClientOS = &v return s } func (s *GetLoginTokenRequest) SetClientType(v string) *GetLoginTokenRequest { s.ClientType = &v return s } func (s *GetLoginTokenRequest) SetClientVersion(v string) *GetLoginTokenRequest { s.ClientVersion = &v return s } func (s *GetLoginTokenRequest) SetCurrentStage(v string) *GetLoginTokenRequest { s.CurrentStage = &v return s } func (s *GetLoginTokenRequest) SetDirectoryId(v string) *GetLoginTokenRequest { s.DirectoryId = &v return s } func (s *GetLoginTokenRequest) SetEncryptedFingerPrintData(v string) *GetLoginTokenRequest { s.EncryptedFingerPrintData = &v return s } func (s *GetLoginTokenRequest) SetEncryptedKey(v string) *GetLoginTokenRequest { s.EncryptedKey = &v return s } func (s *GetLoginTokenRequest) SetEncryptedPassword(v string) *GetLoginTokenRequest { s.EncryptedPassword = &v return s } func (s *GetLoginTokenRequest) SetEndUserId(v string) *GetLoginTokenRequest { s.EndUserId = &v return s } func (s *GetLoginTokenRequest) SetFingerPrintData(v string) *GetLoginTokenRequest { s.FingerPrintData = &v return s } func (s *GetLoginTokenRequest) SetIdpId(v string) *GetLoginTokenRequest { s.IdpId = &v return s } func (s *GetLoginTokenRequest) SetImageUrl(v string) *GetLoginTokenRequest { s.ImageUrl = &v return s } func (s *GetLoginTokenRequest) SetKeepAlive(v bool) *GetLoginTokenRequest { s.KeepAlive = &v return s } func (s *GetLoginTokenRequest) SetKeepAliveToken(v string) *GetLoginTokenRequest { s.KeepAliveToken = &v return s } func (s *GetLoginTokenRequest) SetLoginIdentifier(v string) *GetLoginTokenRequest { s.LoginIdentifier = &v return s } func (s *GetLoginTokenRequest) SetLoginName(v string) *GetLoginTokenRequest { s.LoginName = &v return s } func (s *GetLoginTokenRequest) SetMfaType(v string) *GetLoginTokenRequest { s.MfaType = &v return s } func (s *GetLoginTokenRequest) SetNetworkType(v string) *GetLoginTokenRequest { s.NetworkType = &v return s } func (s *GetLoginTokenRequest) SetNewPassword(v string) *GetLoginTokenRequest { s.NewPassword = &v return s } func (s *GetLoginTokenRequest) SetOfficeSiteId(v string) *GetLoginTokenRequest { s.OfficeSiteId = &v return s } func (s *GetLoginTokenRequest) SetOldPassword(v string) *GetLoginTokenRequest { s.OldPassword = &v return s } func (s *GetLoginTokenRequest) SetPassword(v string) *GetLoginTokenRequest { s.Password = &v return s } func (s *GetLoginTokenRequest) SetPhone(v string) *GetLoginTokenRequest { s.Phone = &v return s } func (s *GetLoginTokenRequest) SetPhoneVerifyCode(v string) *GetLoginTokenRequest { s.PhoneVerifyCode = &v return s } func (s *GetLoginTokenRequest) SetProfileRegion(v string) *GetLoginTokenRequest { s.ProfileRegion = &v return s } func (s *GetLoginTokenRequest) SetRegionId(v string) *GetLoginTokenRequest { s.RegionId = &v return s } func (s *GetLoginTokenRequest) SetSessionId(v string) *GetLoginTokenRequest { s.SessionId = &v return s } func (s *GetLoginTokenRequest) SetSsoExtendsCookies(v string) *GetLoginTokenRequest { s.SsoExtendsCookies = &v return s } func (s *GetLoginTokenRequest) SetSsoSessionToken(v string) *GetLoginTokenRequest { s.SsoSessionToken = &v return s } func (s *GetLoginTokenRequest) SetTokenCode(v string) *GetLoginTokenRequest { s.TokenCode = &v return s } func (s *GetLoginTokenRequest) SetUmidToken(v string) *GetLoginTokenRequest { s.UmidToken = &v return s } func (s *GetLoginTokenRequest) SetUuid(v string) *GetLoginTokenRequest { s.Uuid = &v return s } type GetLoginTokenShrinkRequest struct { // example: // // 182901 AuthenticationCode *string `json:"AuthenticationCode,omitempty" xml:"AuthenticationCode,omitempty"` AvailableFeaturesShrink *string `json:"AvailableFeatures,omitempty" xml:"AvailableFeatures,omitempty"` // This parameter is required. // // example: // // 05967f80-6f51-46cb-a27c-**** ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"` ClientName *string `json:"ClientName,omitempty" xml:"ClientName,omitempty"` // example: // // windows_\\"Windows 10 Pro\\" 10.0 (Build 22631) ClientOS *string `json:"ClientOS,omitempty" xml:"ClientOS,omitempty"` // example: // // windows ClientType *string `json:"ClientType,omitempty" xml:"ClientType,omitempty"` // example: // // 7.3.0-20240619.143924 ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` // example: // // SsoTokenLogin CurrentStage *string `json:"CurrentStage,omitempty" xml:"CurrentStage,omitempty"` // example: // // cn-beijing+dir-j9dd**** DirectoryId *string `json:"DirectoryId,omitempty" xml:"DirectoryId,omitempty"` // example: // // null EncryptedFingerPrintData *string `json:"EncryptedFingerPrintData,omitempty" xml:"EncryptedFingerPrintData,omitempty"` // example: // // 4d7****8e90bb0484fc EncryptedKey *string `json:"EncryptedKey,omitempty" xml:"EncryptedKey,omitempty"` // example: // // 04d7****8e90bb0484fc;gJ1GLca1vQRRqQbRvByU0A==;5kOWZE7AtbQhki+4LAo69A== EncryptedPassword *string `json:"EncryptedPassword,omitempty" xml:"EncryptedPassword,omitempty"` // example: // // user01 EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"` // example: // // null FingerPrintData *string `json:"FingerPrintData,omitempty" xml:"FingerPrintData,omitempty"` // example: // // idp-iwntrlbb98q7v**** IdpId *string `json:"IdpId,omitempty" xml:"IdpId,omitempty"` // example: // // null ImageUrl *string `json:"ImageUrl,omitempty" xml:"ImageUrl,omitempty"` // example: // // true KeepAlive *bool `json:"KeepAlive,omitempty" xml:"KeepAlive,omitempty"` // example: // // 00ugamMAoO1+u1MlhmgCeZJ75q094x3H/4kg7ZaTI3f/joVTVPIpJgfv9JFkPLNxnQjblrvsByNas08mc6FtVWvQPOE68fqmt6QMM4UbRtahm8luxEXvicF58qSPXW1hxOtV/Ev6d92VBz2Bck/N4CYyjD0iLocfN8jkBnt231**** KeepAliveToken *string `json:"KeepAliveToken,omitempty" xml:"KeepAliveToken,omitempty"` // example: // // Fe04**** LoginIdentifier *string `json:"LoginIdentifier,omitempty" xml:"LoginIdentifier,omitempty"` // example: // // null LoginName *string `json:"LoginName,omitempty" xml:"LoginName,omitempty"` MfaType *string `json:"MfaType,omitempty" xml:"MfaType,omitempty"` // example: // // INTERNET NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"` // example: // // Admin@1234**** NewPassword *string `json:"NewPassword,omitempty" xml:"NewPassword,omitempty"` // example: // // cn-beijing+dir-j9dd**** OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"` // example: // // Admin@1234**** OldPassword *string `json:"OldPassword,omitempty" xml:"OldPassword,omitempty"` // example: // // Admin@1234**** Password *string `json:"Password,omitempty" xml:"Password,omitempty"` // example: // // 1822727**** Phone *string `json:"Phone,omitempty" xml:"Phone,omitempty"` // example: // // 321123 PhoneVerifyCode *string `json:"PhoneVerifyCode,omitempty" xml:"PhoneVerifyCode,omitempty"` ProfileRegion *string `json:"ProfileRegion,omitempty" xml:"ProfileRegion,omitempty"` // example: // // cn-shanghai RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"` // example: // // c6f3cd91-65fc-4c7b-b189-2a73da0**** SessionId *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"` // example: // // null SsoExtendsCookies *string `json:"SsoExtendsCookies,omitempty" xml:"SsoExtendsCookies,omitempty"` // example: // // 04d707a6-fb23-44a7-aae7-8e90**** SsoSessionToken *string `json:"SsoSessionToken,omitempty" xml:"SsoSessionToken,omitempty"` // example: // // 1234*** TokenCode *string `json:"TokenCode,omitempty" xml:"TokenCode,omitempty"` // example: // // 04d707a6-fb23-44a7-aae7-8e90bb04**** UmidToken *string `json:"UmidToken,omitempty" xml:"UmidToken,omitempty"` // example: // // C50973691A6D2BE23F2CDD73B85B**** Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"` } func (s GetLoginTokenShrinkRequest) String() string { return tea.Prettify(s) } func (s GetLoginTokenShrinkRequest) GoString() string { return s.String() } func (s *GetLoginTokenShrinkRequest) SetAuthenticationCode(v string) *GetLoginTokenShrinkRequest { s.AuthenticationCode = &v return s } func (s *GetLoginTokenShrinkRequest) SetAvailableFeaturesShrink(v string) *GetLoginTokenShrinkRequest { s.AvailableFeaturesShrink = &v return s } func (s *GetLoginTokenShrinkRequest) SetClientId(v string) *GetLoginTokenShrinkRequest { s.ClientId = &v return s } func (s *GetLoginTokenShrinkRequest) SetClientName(v string) *GetLoginTokenShrinkRequest { s.ClientName = &v return s } func (s *GetLoginTokenShrinkRequest) SetClientOS(v string) *GetLoginTokenShrinkRequest { s.ClientOS = &v return s } func (s *GetLoginTokenShrinkRequest) SetClientType(v string) *GetLoginTokenShrinkRequest { s.ClientType = &v return s } func (s *GetLoginTokenShrinkRequest) SetClientVersion(v string) *GetLoginTokenShrinkRequest { s.ClientVersion = &v return s } func (s *GetLoginTokenShrinkRequest) SetCurrentStage(v string) *GetLoginTokenShrinkRequest { s.CurrentStage = &v return s } func (s *GetLoginTokenShrinkRequest) SetDirectoryId(v string) *GetLoginTokenShrinkRequest { s.DirectoryId = &v return s } func (s *GetLoginTokenShrinkRequest) SetEncryptedFingerPrintData(v string) *GetLoginTokenShrinkRequest { s.EncryptedFingerPrintData = &v return s } func (s *GetLoginTokenShrinkRequest) SetEncryptedKey(v string) *GetLoginTokenShrinkRequest { s.EncryptedKey = &v return s } func (s *GetLoginTokenShrinkRequest) SetEncryptedPassword(v string) *GetLoginTokenShrinkRequest { s.EncryptedPassword = &v return s } func (s *GetLoginTokenShrinkRequest) SetEndUserId(v string) *GetLoginTokenShrinkRequest { s.EndUserId = &v return s } func (s *GetLoginTokenShrinkRequest) SetFingerPrintData(v string) *GetLoginTokenShrinkRequest { s.FingerPrintData = &v return s } func (s *GetLoginTokenShrinkRequest) SetIdpId(v string) *GetLoginTokenShrinkRequest { s.IdpId = &v return s } func (s *GetLoginTokenShrinkRequest) SetImageUrl(v string) *GetLoginTokenShrinkRequest { s.ImageUrl = &v return s } func (s *GetLoginTokenShrinkRequest) SetKeepAlive(v bool) *GetLoginTokenShrinkRequest { s.KeepAlive = &v return s } func (s *GetLoginTokenShrinkRequest) SetKeepAliveToken(v string) *GetLoginTokenShrinkRequest { s.KeepAliveToken = &v return s } func (s *GetLoginTokenShrinkRequest) SetLoginIdentifier(v string) *GetLoginTokenShrinkRequest { s.LoginIdentifier = &v return s } func (s *GetLoginTokenShrinkRequest) SetLoginName(v string) *GetLoginTokenShrinkRequest { s.LoginName = &v return s } func (s *GetLoginTokenShrinkRequest) SetMfaType(v string) *GetLoginTokenShrinkRequest { s.MfaType = &v return s } func (s *GetLoginTokenShrinkRequest) SetNetworkType(v string) *GetLoginTokenShrinkRequest { s.NetworkType = &v return s } func (s *GetLoginTokenShrinkRequest) SetNewPassword(v string) *GetLoginTokenShrinkRequest { s.NewPassword = &v return s } func (s *GetLoginTokenShrinkRequest) SetOfficeSiteId(v string) *GetLoginTokenShrinkRequest { s.OfficeSiteId = &v return s } func (s *GetLoginTokenShrinkRequest) SetOldPassword(v string) *GetLoginTokenShrinkRequest { s.OldPassword = &v return s } func (s *GetLoginTokenShrinkRequest) SetPassword(v string) *GetLoginTokenShrinkRequest { s.Password = &v return s } func (s *GetLoginTokenShrinkRequest) SetPhone(v string) *GetLoginTokenShrinkRequest { s.Phone = &v return s } func (s *GetLoginTokenShrinkRequest) SetPhoneVerifyCode(v string) *GetLoginTokenShrinkRequest { s.PhoneVerifyCode = &v return s } func (s *GetLoginTokenShrinkRequest) SetProfileRegion(v string) *GetLoginTokenShrinkRequest { s.ProfileRegion = &v return s } func (s *GetLoginTokenShrinkRequest) SetRegionId(v string) *GetLoginTokenShrinkRequest { s.RegionId = &v return s } func (s *GetLoginTokenShrinkRequest) SetSessionId(v string) *GetLoginTokenShrinkRequest { s.SessionId = &v return s } func (s *GetLoginTokenShrinkRequest) SetSsoExtendsCookies(v string) *GetLoginTokenShrinkRequest { s.SsoExtendsCookies = &v return s } func (s *GetLoginTokenShrinkRequest) SetSsoSessionToken(v string) *GetLoginTokenShrinkRequest { s.SsoSessionToken = &v return s } func (s *GetLoginTokenShrinkRequest) SetTokenCode(v string) *GetLoginTokenShrinkRequest { s.TokenCode = &v return s } func (s *GetLoginTokenShrinkRequest) SetUmidToken(v string) *GetLoginTokenShrinkRequest { s.UmidToken = &v return s } func (s *GetLoginTokenShrinkRequest) SetUuid(v string) *GetLoginTokenShrinkRequest { s.Uuid = &v return s } type GetLoginTokenResponseBody struct { // example: // // INTERNET AccessType *string `json:"AccessType,omitempty" xml:"AccessType,omitempty"` // example: // // ad AccountType *string `json:"AccountType,omitempty" xml:"AccountType,omitempty"` // example: // // easthp***.com AdDomain *string `json:"AdDomain,omitempty" xml:"AdDomain,omitempty"` // example: // // alice***@aliyun.com Email *string `json:"Email,omitempty" xml:"Email,omitempty"` // example: // // alice EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"` // example: // // idp-7ttvs4ove8bo5*** IdpId *string `json:"IdpId,omitempty" xml:"IdpId,omitempty"` // example: // // edu Industry *string `json:"Industry,omitempty" xml:"Industry,omitempty"` // example: // // 006YwvYMsesWWsDBZnVB+Wq9AvJDVIqOY3YCktvtb7+KxMb3ClnNlV8+l/knhZYrXUmeP06IzkjF+IgcZ3vZKOyMprDyFHjCy1r27FRE/U7+geWCl8iQ+yF8GaCRHfJEkC2+ROs93HkT4tfHxyY1J8W7O7ZQGUC/cdCvm+cCP6FIy73IUuPuVR6PcKYXIp*** KeepAliveToken *string `json:"KeepAliveToken,omitempty" xml:"KeepAliveToken,omitempty"` // example: // // test:wuying Label *string `json:"Label,omitempty" xml:"Label,omitempty"` // example: // // v185fdd7f6d39fa7861981639366085772e150a390a5bb7b43c4e62440d94fc392b945770e1596cebe90085ce0af4d**** LoginToken *string `json:"LoginToken,omitempty" xml:"LoginToken,omitempty"` MfaTypeList []*GetLoginTokenResponseBodyMfaTypeList `json:"MfaTypeList,omitempty" xml:"MfaTypeList,omitempty" type:"Repeated"` // example: // // MFABind NextStage *string `json:"NextStage,omitempty" xml:"NextStage,omitempty"` NickName *string `json:"NickName,omitempty" xml:"NickName,omitempty"` OfficeSites []*string `json:"OfficeSites,omitempty" xml:"OfficeSites,omitempty" type:"Repeated"` PasswordStrategy *GetLoginTokenResponseBodyPasswordStrategy `json:"PasswordStrategy,omitempty" xml:"PasswordStrategy,omitempty" type:"Struct"` // example: // // 1826717**** Phone *string `json:"Phone,omitempty" xml:"Phone,omitempty"` Props map[string]*string `json:"Props,omitempty" xml:"Props,omitempty"` // example: // // 5OCLLKKOJU5HPBX66H3QCTWY****** QrCodePng *string `json:"QrCodePng,omitempty" xml:"QrCodePng,omitempty"` // example: // // PasswordExpired Reason *string `json:"Reason,omitempty" xml:"Reason,omitempty"` // example: // // EEA72491-B731-53D6-83ED-209769D6**** RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` RiskVerifyInfo *GetLoginTokenResponseBodyRiskVerifyInfo `json:"RiskVerifyInfo,omitempty" xml:"RiskVerifyInfo,omitempty" type:"Struct"` // example: // // 4JZNSDHDM3T6AZ4G2O5OWXBLLE4P**** Secret *string `json:"Secret,omitempty" xml:"Secret,omitempty"` // example: // // cc15c91c-821b-4edd-9af2-6df66cc**** SessionId *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"` // example: // // Rq201*** TenantAlias *string `json:"TenantAlias,omitempty" xml:"TenantAlias,omitempty"` // example: // // 13747924304**** TenantId *int64 `json:"TenantId,omitempty" xml:"TenantId,omitempty"` TenantInfos []*GetLoginTokenResponseBodyTenantInfos `json:"TenantInfos,omitempty" xml:"TenantInfos,omitempty" type:"Repeated"` // example: // // cn-beijing VpcRegionId *string `json:"VpcRegionId,omitempty" xml:"VpcRegionId,omitempty"` // example: // // Windowed WindowDisplayMode *string `json:"WindowDisplayMode,omitempty" xml:"WindowDisplayMode,omitempty"` // example: // // 0aba1403b337a*** WyId *string `json:"WyId,omitempty" xml:"WyId,omitempty"` } func (s GetLoginTokenResponseBody) String() string { return tea.Prettify(s) } func (s GetLoginTokenResponseBody) GoString() string { return s.String() } func (s *GetLoginTokenResponseBody) SetAccessType(v string) *GetLoginTokenResponseBody { s.AccessType = &v return s } func (s *GetLoginTokenResponseBody) SetAccountType(v string) *GetLoginTokenResponseBody { s.AccountType = &v return s } func (s *GetLoginTokenResponseBody) SetAdDomain(v string) *GetLoginTokenResponseBody { s.AdDomain = &v return s } func (s *GetLoginTokenResponseBody) SetEmail(v string) *GetLoginTokenResponseBody { s.Email = &v return s } func (s *GetLoginTokenResponseBody) SetEndUserId(v string) *GetLoginTokenResponseBody { s.EndUserId = &v return s } func (s *GetLoginTokenResponseBody) SetIdpId(v string) *GetLoginTokenResponseBody { s.IdpId = &v return s } func (s *GetLoginTokenResponseBody) SetIndustry(v string) *GetLoginTokenResponseBody { s.Industry = &v return s } func (s *GetLoginTokenResponseBody) SetKeepAliveToken(v string) *GetLoginTokenResponseBody { s.KeepAliveToken = &v return s } func (s *GetLoginTokenResponseBody) SetLabel(v string) *GetLoginTokenResponseBody { s.Label = &v return s } func (s *GetLoginTokenResponseBody) SetLoginToken(v string) *GetLoginTokenResponseBody { s.LoginToken = &v return s } func (s *GetLoginTokenResponseBody) SetMfaTypeList(v []*GetLoginTokenResponseBodyMfaTypeList) *GetLoginTokenResponseBody { s.MfaTypeList = v return s } func (s *GetLoginTokenResponseBody) SetNextStage(v string) *GetLoginTokenResponseBody { s.NextStage = &v return s } func (s *GetLoginTokenResponseBody) SetNickName(v string) *GetLoginTokenResponseBody { s.NickName = &v return s } func (s *GetLoginTokenResponseBody) SetOfficeSites(v []*string) *GetLoginTokenResponseBody { s.OfficeSites = v return s } func (s *GetLoginTokenResponseBody) SetPasswordStrategy(v *GetLoginTokenResponseBodyPasswordStrategy) *GetLoginTokenResponseBody { s.PasswordStrategy = v return s } func (s *GetLoginTokenResponseBody) SetPhone(v string) *GetLoginTokenResponseBody { s.Phone = &v return s } func (s *GetLoginTokenResponseBody) SetProps(v map[string]*string) *GetLoginTokenResponseBody { s.Props = v return s } func (s *GetLoginTokenResponseBody) SetQrCodePng(v string) *GetLoginTokenResponseBody { s.QrCodePng = &v return s } func (s *GetLoginTokenResponseBody) SetReason(v string) *GetLoginTokenResponseBody { s.Reason = &v return s } func (s *GetLoginTokenResponseBody) SetRequestId(v string) *GetLoginTokenResponseBody { s.RequestId = &v return s } func (s *GetLoginTokenResponseBody) SetRiskVerifyInfo(v *GetLoginTokenResponseBodyRiskVerifyInfo) *GetLoginTokenResponseBody { s.RiskVerifyInfo = v return s } func (s *GetLoginTokenResponseBody) SetSecret(v string) *GetLoginTokenResponseBody { s.Secret = &v return s } func (s *GetLoginTokenResponseBody) SetSessionId(v string) *GetLoginTokenResponseBody { s.SessionId = &v return s } func (s *GetLoginTokenResponseBody) SetTenantAlias(v string) *GetLoginTokenResponseBody { s.TenantAlias = &v return s } func (s *GetLoginTokenResponseBody) SetTenantId(v int64) *GetLoginTokenResponseBody { s.TenantId = &v return s } func (s *GetLoginTokenResponseBody) SetTenantInfos(v []*GetLoginTokenResponseBodyTenantInfos) *GetLoginTokenResponseBody { s.TenantInfos = v return s } func (s *GetLoginTokenResponseBody) SetVpcRegionId(v string) *GetLoginTokenResponseBody { s.VpcRegionId = &v return s } func (s *GetLoginTokenResponseBody) SetWindowDisplayMode(v string) *GetLoginTokenResponseBody { s.WindowDisplayMode = &v return s } func (s *GetLoginTokenResponseBody) SetWyId(v string) *GetLoginTokenResponseBody { s.WyId = &v return s } type GetLoginTokenResponseBodyMfaTypeList struct { Name *string `json:"Name,omitempty" xml:"Name,omitempty"` Stage *string `json:"Stage,omitempty" xml:"Stage,omitempty"` } func (s GetLoginTokenResponseBodyMfaTypeList) String() string { return tea.Prettify(s) } func (s GetLoginTokenResponseBodyMfaTypeList) GoString() string { return s.String() } func (s *GetLoginTokenResponseBodyMfaTypeList) SetName(v string) *GetLoginTokenResponseBodyMfaTypeList { s.Name = &v return s } func (s *GetLoginTokenResponseBodyMfaTypeList) SetStage(v string) *GetLoginTokenResponseBodyMfaTypeList { s.Stage = &v return s } type GetLoginTokenResponseBodyPasswordStrategy struct { TenantAlternativeChars []*string `json:"TenantAlternativeChars,omitempty" xml:"TenantAlternativeChars,omitempty" type:"Repeated"` // example: // // 12 TenantPasswordLength *int32 `json:"TenantPasswordLength,omitempty" xml:"TenantPasswordLength,omitempty"` } func (s GetLoginTokenResponseBodyPasswordStrategy) String() string { return tea.Prettify(s) } func (s GetLoginTokenResponseBodyPasswordStrategy) GoString() string { return s.String() } func (s *GetLoginTokenResponseBodyPasswordStrategy) SetTenantAlternativeChars(v []*string) *GetLoginTokenResponseBodyPasswordStrategy { s.TenantAlternativeChars = v return s } func (s *GetLoginTokenResponseBodyPasswordStrategy) SetTenantPasswordLength(v int32) *GetLoginTokenResponseBodyPasswordStrategy { s.TenantPasswordLength = &v return s } type GetLoginTokenResponseBodyRiskVerifyInfo struct { // example: // // ppas***@aliyun.com Email *string `json:"Email,omitempty" xml:"Email,omitempty"` // example: // // 12000 LastLockDuration *int64 `json:"LastLockDuration,omitempty" xml:"LastLockDuration,omitempty"` // example: // // true Locked *bool `json:"Locked,omitempty" xml:"Locked,omitempty"` // example: // // 1826717**** Phone *string `json:"Phone,omitempty" xml:"Phone,omitempty"` } func (s GetLoginTokenResponseBodyRiskVerifyInfo) String() string { return tea.Prettify(s) } func (s GetLoginTokenResponseBodyRiskVerifyInfo) GoString() string { return s.String() } func (s *GetLoginTokenResponseBodyRiskVerifyInfo) SetEmail(v string) *GetLoginTokenResponseBodyRiskVerifyInfo { s.Email = &v return s } func (s *GetLoginTokenResponseBodyRiskVerifyInfo) SetLastLockDuration(v int64) *GetLoginTokenResponseBodyRiskVerifyInfo { s.LastLockDuration = &v return s } func (s *GetLoginTokenResponseBodyRiskVerifyInfo) SetLocked(v bool) *GetLoginTokenResponseBodyRiskVerifyInfo { s.Locked = &v return s } func (s *GetLoginTokenResponseBodyRiskVerifyInfo) SetPhone(v string) *GetLoginTokenResponseBodyRiskVerifyInfo { s.Phone = &v return s } type GetLoginTokenResponseBodyTenantInfos struct { // example: // // INTERNET AccessType *string `json:"AccessType,omitempty" xml:"AccessType,omitempty"` // example: // // Up830*** TenantAlias *string `json:"TenantAlias,omitempty" xml:"TenantAlias,omitempty"` } func (s GetLoginTokenResponseBodyTenantInfos) String() string { return tea.Prettify(s) } func (s GetLoginTokenResponseBodyTenantInfos) GoString() string { return s.String() } func (s *GetLoginTokenResponseBodyTenantInfos) SetAccessType(v string) *GetLoginTokenResponseBodyTenantInfos { s.AccessType = &v return s } func (s *GetLoginTokenResponseBodyTenantInfos) SetTenantAlias(v string) *GetLoginTokenResponseBodyTenantInfos { s.TenantAlias = &v return s } type GetLoginTokenResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetLoginTokenResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetLoginTokenResponse) String() string { return tea.Prettify(s) } func (s GetLoginTokenResponse) GoString() string { return s.String() } func (s *GetLoginTokenResponse) SetHeaders(v map[string]*string) *GetLoginTokenResponse { s.Headers = v return s } func (s *GetLoginTokenResponse) SetStatusCode(v int32) *GetLoginTokenResponse { s.StatusCode = &v return s } func (s *GetLoginTokenResponse) SetBody(v *GetLoginTokenResponseBody) *GetLoginTokenResponse { s.Body = v return s } type GetStsTokenRequest struct { // This parameter is required. // // example: // // e4e169bea1cc48e8afac53********** AuthCode *string `json:"AuthCode,omitempty" xml:"AuthCode,omitempty"` // example: // // eac19bef-1e45-4190-a03a-4ea74b69**** ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"` // example: // // 22.21.2.** ClientIp *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"` // example: // // windows_\\"Windows 10 Enterprise\\" 10.0 (Build 14393) ClientOS *string `json:"ClientOS,omitempty" xml:"ClientOS,omitempty"` // example: // // 6.3.0-R-20231106.210000 ClientVersion *string `json:"ClientVersion,omitempty" xml:"ClientVersion,omitempty"` // example: // // 2943802884B27030B6759F9132B2**** Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"` } func (s GetStsTokenRequest) String() string { return tea.Prettify(s) } func (s GetStsTokenRequest) GoString() string { return s.String() } func (s *GetStsTokenRequest) SetAuthCode(v string) *GetStsTokenRequest { s.AuthCode = &v return s } func (s *GetStsTokenRequest) SetClientId(v string) *GetStsTokenRequest { s.ClientId = &v return s } func (s *GetStsTokenRequest) SetClientIp(v string) *GetStsTokenRequest { s.ClientIp = &v return s } func (s *GetStsTokenRequest) SetClientOS(v string) *GetStsTokenRequest { s.ClientOS = &v return s } func (s *GetStsTokenRequest) SetClientVersion(v string) *GetStsTokenRequest { s.ClientVersion = &v return s } func (s *GetStsTokenRequest) SetUuid(v string) *GetStsTokenRequest { s.Uuid = &v return s } type GetStsTokenResponseBody struct { // example: // // CCF92035-6231-5ABB-930E-1E003C32**** RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` StsTokenModel *GetStsTokenResponseBodyStsTokenModel `json:"StsTokenModel,omitempty" xml:"StsTokenModel,omitempty" type:"Struct"` } func (s GetStsTokenResponseBody) String() string { return tea.Prettify(s) } func (s GetStsTokenResponseBody) GoString() string { return s.String() } func (s *GetStsTokenResponseBody) SetRequestId(v string) *GetStsTokenResponseBody { s.RequestId = &v return s } func (s *GetStsTokenResponseBody) SetStsTokenModel(v *GetStsTokenResponseBodyStsTokenModel) *GetStsTokenResponseBody { s.StsTokenModel = v return s } type GetStsTokenResponseBodyStsTokenModel struct { // example: // // be4be09e-cd00-4b4c-add7-11b4d8**** SessionId *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"` // example: // // sts**** StsToken *string `json:"StsToken,omitempty" xml:"StsToken,omitempty"` // example: // // 105552640689**** TenantId *int64 `json:"TenantId,omitempty" xml:"TenantId,omitempty"` } func (s GetStsTokenResponseBodyStsTokenModel) String() string { return tea.Prettify(s) } func (s GetStsTokenResponseBodyStsTokenModel) GoString() string { return s.String() } func (s *GetStsTokenResponseBodyStsTokenModel) SetSessionId(v string) *GetStsTokenResponseBodyStsTokenModel { s.SessionId = &v return s } func (s *GetStsTokenResponseBodyStsTokenModel) SetStsToken(v string) *GetStsTokenResponseBodyStsTokenModel { s.StsToken = &v return s } func (s *GetStsTokenResponseBodyStsTokenModel) SetTenantId(v int64) *GetStsTokenResponseBodyStsTokenModel { s.TenantId = &v return s } type GetStsTokenResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetStsTokenResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetStsTokenResponse) String() string { return tea.Prettify(s) } func (s GetStsTokenResponse) GoString() string { return s.String() } func (s *GetStsTokenResponse) SetHeaders(v map[string]*string) *GetStsTokenResponse { s.Headers = v return s } func (s *GetStsTokenResponse) SetStatusCode(v int32) *GetStsTokenResponse { s.StatusCode = &v return s } func (s *GetStsTokenResponse) SetBody(v *GetStsTokenResponseBody) *GetStsTokenResponse { s.Body = v return s } type RefreshLoginTokenRequest struct { // This parameter is required. // // example: // // f4a0dc8e-1702-4728-9a60-95b27a35**** ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"` // example: // // windows ClientType *string `json:"ClientType,omitempty" xml:"ClientType,omitempty"` // example: // // alice EndUserId *string `json:"EndUserId,omitempty" xml:"EndUserId,omitempty"` // example: // // Alibaba**** LoginIdentifier *string `json:"LoginIdentifier,omitempty" xml:"LoginIdentifier,omitempty"` // This parameter is required. // // example: // // v1046341d8d4e2f05c4aa168196009613594aaf451499bfc75e54699efa7230bc968e1debb1fa4063b01e5d327b467**** LoginToken *string `json:"LoginToken,omitempty" xml:"LoginToken,omitempty"` // example: // // cn-shenzhen+dir-436909**** OfficeSiteId *string `json:"OfficeSiteId,omitempty" xml:"OfficeSiteId,omitempty"` ProfileRegion *string `json:"ProfileRegion,omitempty" xml:"ProfileRegion,omitempty"` // This parameter is required. // // example: // // 6442b2fd-ed3e-423a-8e6e-352d26a4**** SessionId *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"` // example: // // 2943802884B27030B6759F9132B2**** Uuid *string `json:"Uuid,omitempty" xml:"Uuid,omitempty"` } func (s RefreshLoginTokenRequest) String() string { return tea.Prettify(s) } func (s RefreshLoginTokenRequest) GoString() string { return s.String() } func (s *RefreshLoginTokenRequest) SetClientId(v string) *RefreshLoginTokenRequest { s.ClientId = &v return s } func (s *RefreshLoginTokenRequest) SetClientType(v string) *RefreshLoginTokenRequest { s.ClientType = &v return s } func (s *RefreshLoginTokenRequest) SetEndUserId(v string) *RefreshLoginTokenRequest { s.EndUserId = &v return s } func (s *RefreshLoginTokenRequest) SetLoginIdentifier(v string) *RefreshLoginTokenRequest { s.LoginIdentifier = &v return s } func (s *RefreshLoginTokenRequest) SetLoginToken(v string) *RefreshLoginTokenRequest { s.LoginToken = &v return s } func (s *RefreshLoginTokenRequest) SetOfficeSiteId(v string) *RefreshLoginTokenRequest { s.OfficeSiteId = &v return s } func (s *RefreshLoginTokenRequest) SetProfileRegion(v string) *RefreshLoginTokenRequest { s.ProfileRegion = &v return s } func (s *RefreshLoginTokenRequest) SetSessionId(v string) *RefreshLoginTokenRequest { s.SessionId = &v return s } func (s *RefreshLoginTokenRequest) SetUuid(v string) *RefreshLoginTokenRequest { s.Uuid = &v return s } type RefreshLoginTokenResponseBody struct { // example: // // v12369636c721ba6b3ddb1683341016775c3f63e4d0e78f120f9a0544ed826b7af7daf747c402f0d0730b52f451b70**** LoginToken *string `json:"LoginToken,omitempty" xml:"LoginToken,omitempty"` // example: // // 419F31B9-1FDF-5644-ABA3-D00026FA**** RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s RefreshLoginTokenResponseBody) String() string { return tea.Prettify(s) } func (s RefreshLoginTokenResponseBody) GoString() string { return s.String() } func (s *RefreshLoginTokenResponseBody) SetLoginToken(v string) *RefreshLoginTokenResponseBody { s.LoginToken = &v return s } func (s *RefreshLoginTokenResponseBody) SetRequestId(v string) *RefreshLoginTokenResponseBody { s.RequestId = &v return s } type RefreshLoginTokenResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RefreshLoginTokenResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RefreshLoginTokenResponse) String() string { return tea.Prettify(s) } func (s RefreshLoginTokenResponse) GoString() string { return s.String() } func (s *RefreshLoginTokenResponse) SetHeaders(v map[string]*string) *RefreshLoginTokenResponse { s.Headers = v return s } func (s *RefreshLoginTokenResponse) SetStatusCode(v int32) *RefreshLoginTokenResponse { s.StatusCode = &v return s } func (s *RefreshLoginTokenResponse) SetBody(v *RefreshLoginTokenResponseBody) *RefreshLoginTokenResponse { s.Body = v return s } type Client struct { openapi.Client } func NewClient(config *openapi.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *openapi.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } client.SignatureAlgorithm = tea.String("v2") client.EndpointRule = tea.String("") _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("appstream-center"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint) if _err != nil { return _err } return nil } func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) { if !tea.BoolValue(util.Empty(endpoint)) { _result = endpoint return _result, _err } if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) { _result = endpointMap[tea.StringValue(regionId)] return _result, _err } _body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 身份认证查询接口 // // @param tmpReq - FindIdpListByLoginIdentifierRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return FindIdpListByLoginIdentifierResponse func (client *Client) FindIdpListByLoginIdentifierWithOptions(tmpReq *FindIdpListByLoginIdentifierRequest, runtime *util.RuntimeOptions) (_result *FindIdpListByLoginIdentifierResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &FindIdpListByLoginIdentifierShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.AvailableFeatures)) { request.AvailableFeaturesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.AvailableFeatures, tea.String("AvailableFeatures"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AvailableFeaturesShrink)) { query["AvailableFeatures"] = request.AvailableFeaturesShrink } if !tea.BoolValue(util.IsUnset(request.ClientIp)) { query["ClientIp"] = request.ClientIp } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ClientChannel)) { body["ClientChannel"] = request.ClientChannel } if !tea.BoolValue(util.IsUnset(request.ClientId)) { body["ClientId"] = request.ClientId } if !tea.BoolValue(util.IsUnset(request.ClientOS)) { body["ClientOS"] = request.ClientOS } if !tea.BoolValue(util.IsUnset(request.ClientVersion)) { body["ClientVersion"] = request.ClientVersion } if !tea.BoolValue(util.IsUnset(request.LoginIdentifier)) { body["LoginIdentifier"] = request.LoginIdentifier } if !tea.BoolValue(util.IsUnset(request.SupportTypes)) { body["SupportTypes"] = request.SupportTypes } if !tea.BoolValue(util.IsUnset(request.Uuid)) { body["Uuid"] = request.Uuid } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("FindIdpListByLoginIdentifier"), Version: tea.String("2021-02-20"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("Anonymous"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &FindIdpListByLoginIdentifierResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 身份认证查询接口 // // @param request - FindIdpListByLoginIdentifierRequest // // @return FindIdpListByLoginIdentifierResponse func (client *Client) FindIdpListByLoginIdentifier(request *FindIdpListByLoginIdentifierRequest) (_result *FindIdpListByLoginIdentifierResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &FindIdpListByLoginIdentifierResponse{} _body, _err := client.FindIdpListByLoginIdentifierWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // # GetLoginToken // // @param tmpReq - GetLoginTokenRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetLoginTokenResponse func (client *Client) GetLoginTokenWithOptions(tmpReq *GetLoginTokenRequest, runtime *util.RuntimeOptions) (_result *GetLoginTokenResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &GetLoginTokenShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.AvailableFeatures)) { request.AvailableFeaturesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.AvailableFeatures, tea.String("AvailableFeatures"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AuthenticationCode)) { query["AuthenticationCode"] = request.AuthenticationCode } if !tea.BoolValue(util.IsUnset(request.AvailableFeaturesShrink)) { query["AvailableFeatures"] = request.AvailableFeaturesShrink } if !tea.BoolValue(util.IsUnset(request.ClientId)) { query["ClientId"] = request.ClientId } if !tea.BoolValue(util.IsUnset(request.ClientName)) { query["ClientName"] = request.ClientName } if !tea.BoolValue(util.IsUnset(request.ClientOS)) { query["ClientOS"] = request.ClientOS } if !tea.BoolValue(util.IsUnset(request.ClientType)) { query["ClientType"] = request.ClientType } if !tea.BoolValue(util.IsUnset(request.ClientVersion)) { query["ClientVersion"] = request.ClientVersion } if !tea.BoolValue(util.IsUnset(request.CurrentStage)) { query["CurrentStage"] = request.CurrentStage } if !tea.BoolValue(util.IsUnset(request.DirectoryId)) { query["DirectoryId"] = request.DirectoryId } if !tea.BoolValue(util.IsUnset(request.EncryptedFingerPrintData)) { query["EncryptedFingerPrintData"] = request.EncryptedFingerPrintData } if !tea.BoolValue(util.IsUnset(request.EncryptedKey)) { query["EncryptedKey"] = request.EncryptedKey } if !tea.BoolValue(util.IsUnset(request.EncryptedPassword)) { query["EncryptedPassword"] = request.EncryptedPassword } if !tea.BoolValue(util.IsUnset(request.EndUserId)) { query["EndUserId"] = request.EndUserId } if !tea.BoolValue(util.IsUnset(request.FingerPrintData)) { query["FingerPrintData"] = request.FingerPrintData } if !tea.BoolValue(util.IsUnset(request.IdpId)) { query["IdpId"] = request.IdpId } if !tea.BoolValue(util.IsUnset(request.ImageUrl)) { query["ImageUrl"] = request.ImageUrl } if !tea.BoolValue(util.IsUnset(request.KeepAlive)) { query["KeepAlive"] = request.KeepAlive } if !tea.BoolValue(util.IsUnset(request.KeepAliveToken)) { query["KeepAliveToken"] = request.KeepAliveToken } if !tea.BoolValue(util.IsUnset(request.LoginIdentifier)) { query["LoginIdentifier"] = request.LoginIdentifier } if !tea.BoolValue(util.IsUnset(request.LoginName)) { query["LoginName"] = request.LoginName } if !tea.BoolValue(util.IsUnset(request.MfaType)) { query["MfaType"] = request.MfaType } if !tea.BoolValue(util.IsUnset(request.NetworkType)) { query["NetworkType"] = request.NetworkType } if !tea.BoolValue(util.IsUnset(request.NewPassword)) { query["NewPassword"] = request.NewPassword } if !tea.BoolValue(util.IsUnset(request.OfficeSiteId)) { query["OfficeSiteId"] = request.OfficeSiteId } if !tea.BoolValue(util.IsUnset(request.OldPassword)) { query["OldPassword"] = request.OldPassword } if !tea.BoolValue(util.IsUnset(request.Password)) { query["Password"] = request.Password } if !tea.BoolValue(util.IsUnset(request.Phone)) { query["Phone"] = request.Phone } if !tea.BoolValue(util.IsUnset(request.PhoneVerifyCode)) { query["PhoneVerifyCode"] = request.PhoneVerifyCode } if !tea.BoolValue(util.IsUnset(request.ProfileRegion)) { query["ProfileRegion"] = request.ProfileRegion } if !tea.BoolValue(util.IsUnset(request.RegionId)) { query["RegionId"] = request.RegionId } if !tea.BoolValue(util.IsUnset(request.SessionId)) { query["SessionId"] = request.SessionId } if !tea.BoolValue(util.IsUnset(request.SsoExtendsCookies)) { query["SsoExtendsCookies"] = request.SsoExtendsCookies } if !tea.BoolValue(util.IsUnset(request.SsoSessionToken)) { query["SsoSessionToken"] = request.SsoSessionToken } if !tea.BoolValue(util.IsUnset(request.TokenCode)) { query["TokenCode"] = request.TokenCode } if !tea.BoolValue(util.IsUnset(request.UmidToken)) { query["UmidToken"] = request.UmidToken } if !tea.BoolValue(util.IsUnset(request.Uuid)) { query["Uuid"] = request.Uuid } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetLoginToken"), Version: tea.String("2021-02-20"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("Anonymous"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetLoginTokenResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // # GetLoginToken // // @param request - GetLoginTokenRequest // // @return GetLoginTokenResponse func (client *Client) GetLoginToken(request *GetLoginTokenRequest) (_result *GetLoginTokenResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetLoginTokenResponse{} _body, _err := client.GetLoginTokenWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取无影StsToken // // @param request - GetStsTokenRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetStsTokenResponse func (client *Client) GetStsTokenWithOptions(request *GetStsTokenRequest, runtime *util.RuntimeOptions) (_result *GetStsTokenResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AuthCode)) { body["AuthCode"] = request.AuthCode } if !tea.BoolValue(util.IsUnset(request.ClientId)) { body["ClientId"] = request.ClientId } if !tea.BoolValue(util.IsUnset(request.ClientIp)) { body["ClientIp"] = request.ClientIp } if !tea.BoolValue(util.IsUnset(request.ClientOS)) { body["ClientOS"] = request.ClientOS } if !tea.BoolValue(util.IsUnset(request.ClientVersion)) { body["ClientVersion"] = request.ClientVersion } if !tea.BoolValue(util.IsUnset(request.Uuid)) { body["Uuid"] = request.Uuid } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetStsToken"), Version: tea.String("2021-02-20"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("Anonymous"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetStsTokenResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 获取无影StsToken // // @param request - GetStsTokenRequest // // @return GetStsTokenResponse func (client *Client) GetStsToken(request *GetStsTokenRequest) (_result *GetStsTokenResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetStsTokenResponse{} _body, _err := client.GetStsTokenWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - RefreshLoginTokenRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return RefreshLoginTokenResponse func (client *Client) RefreshLoginTokenWithOptions(request *RefreshLoginTokenRequest, runtime *util.RuntimeOptions) (_result *RefreshLoginTokenResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ClientId)) { query["ClientId"] = request.ClientId } if !tea.BoolValue(util.IsUnset(request.ClientType)) { query["ClientType"] = request.ClientType } if !tea.BoolValue(util.IsUnset(request.EndUserId)) { query["EndUserId"] = request.EndUserId } if !tea.BoolValue(util.IsUnset(request.LoginIdentifier)) { query["LoginIdentifier"] = request.LoginIdentifier } if !tea.BoolValue(util.IsUnset(request.LoginToken)) { query["LoginToken"] = request.LoginToken } if !tea.BoolValue(util.IsUnset(request.OfficeSiteId)) { query["OfficeSiteId"] = request.OfficeSiteId } if !tea.BoolValue(util.IsUnset(request.ProfileRegion)) { query["ProfileRegion"] = request.ProfileRegion } if !tea.BoolValue(util.IsUnset(request.SessionId)) { query["SessionId"] = request.SessionId } if !tea.BoolValue(util.IsUnset(request.Uuid)) { query["Uuid"] = request.Uuid } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("RefreshLoginToken"), Version: tea.String("2021-02-20"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("Anonymous"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &RefreshLoginTokenResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - RefreshLoginTokenRequest // // @return RefreshLoginTokenResponse func (client *Client) RefreshLoginToken(request *RefreshLoginTokenRequest) (_result *RefreshLoginTokenResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &RefreshLoginTokenResponse{} _body, _err := client.RefreshLoginTokenWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }