ims

package
v1.63.72 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EndpointMap map[string]string

EndpointMap Endpoint Data

View Source
var EndpointType = "central"

EndpointType regional or central

Functions

func GetEndpointMap

func GetEndpointMap() map[string]string

GetEndpointMap Get Endpoint Data Map

func GetEndpointType

func GetEndpointType() string

GetEndpointType Get Endpoint Type Value

func SetClientProperty

func SetClientProperty(client *Client, propertyName string, propertyValue interface{})

SetClientProperty Set Property by Reflect

func SetEndpointDataToClient

func SetEndpointDataToClient(client *Client)

SetEndpointDataToClient Set EndpointMap and ENdpointType

Types

type AccessKey

type AccessKey struct {
	AccessKeySecret string `json:"AccessKeySecret" xml:"AccessKeySecret"`
	CreateDate      string `json:"CreateDate" xml:"CreateDate"`
	UpdateDate      string `json:"UpdateDate" xml:"UpdateDate"`
	Status          string `json:"Status" xml:"Status"`
	AccessKeyId     string `json:"AccessKeyId" xml:"AccessKeyId"`
}

AccessKey is a nested struct in ims response

type AccessKeyLastUsed

type AccessKeyLastUsed struct {
	LastUsedDate string `json:"LastUsedDate" xml:"LastUsedDate"`
	ServiceName  string `json:"ServiceName" xml:"ServiceName"`
}

AccessKeyLastUsed is a nested struct in ims response

type AccessKeyPreference

type AccessKeyPreference struct {
	AllowUserToManageAccessKeys bool `json:"AllowUserToManageAccessKeys" xml:"AllowUserToManageAccessKeys"`
}

AccessKeyPreference is a nested struct in ims response

type AccessKeys

type AccessKeys struct {
	AccessKey []AccessKey `json:"AccessKey" xml:"AccessKey"`
}

AccessKeys is a nested struct in ims response

type AccountSecurityPracticeInfo

type AccountSecurityPracticeInfo struct {
	Score                           int                             `json:"Score" xml:"Score"`
	AccountSecurityPracticeUserInfo AccountSecurityPracticeUserInfo `json:"AccountSecurityPracticeUserInfo" xml:"AccountSecurityPracticeUserInfo"`
}

AccountSecurityPracticeInfo is a nested struct in ims response

type AccountSecurityPracticeUserInfo

type AccountSecurityPracticeUserInfo struct {
	UnusedAkNum                int    `json:"UnusedAkNum" xml:"UnusedAkNum"`
	SubUserWithUnusedAccessKey int    `json:"SubUserWithUnusedAccessKey" xml:"SubUserWithUnusedAccessKey"`
	RootWithAccessKey          int    `json:"RootWithAccessKey" xml:"RootWithAccessKey"`
	SubUser                    int    `json:"SubUser" xml:"SubUser"`
	BindMfa                    bool   `json:"BindMfa" xml:"BindMfa"`
	OldAkNum                   int    `json:"OldAkNum" xml:"OldAkNum"`
	SubUserPwdLevel            string `json:"SubUserPwdLevel" xml:"SubUserPwdLevel"`
	SubUserWithOldAccessKey    int    `json:"SubUserWithOldAccessKey" xml:"SubUserWithOldAccessKey"`
	SubUserBindMfa             int    `json:"SubUserBindMfa" xml:"SubUserBindMfa"`
}

AccountSecurityPracticeUserInfo is a nested struct in ims response

type AddClientIdToOIDCProviderRequest

type AddClientIdToOIDCProviderRequest struct {
	*requests.RpcRequest
	ClientId         string `position:"Query" name:"ClientId"`
	AkProxySuffix    string `position:"Query" name:"AkProxySuffix"`
	OIDCProviderName string `position:"Query" name:"OIDCProviderName"`
}

AddClientIdToOIDCProviderRequest is the request struct for api AddClientIdToOIDCProvider

func CreateAddClientIdToOIDCProviderRequest

func CreateAddClientIdToOIDCProviderRequest() (request *AddClientIdToOIDCProviderRequest)

CreateAddClientIdToOIDCProviderRequest creates a request to invoke AddClientIdToOIDCProvider API

type AddClientIdToOIDCProviderResponse

type AddClientIdToOIDCProviderResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	OIDCProvider OIDCProvider `json:"OIDCProvider" xml:"OIDCProvider"`
}

AddClientIdToOIDCProviderResponse is the response struct for api AddClientIdToOIDCProvider

func CreateAddClientIdToOIDCProviderResponse

func CreateAddClientIdToOIDCProviderResponse() (response *AddClientIdToOIDCProviderResponse)

CreateAddClientIdToOIDCProviderResponse creates a response to parse from AddClientIdToOIDCProvider response

type AddFingerprintToOIDCProviderRequest

type AddFingerprintToOIDCProviderRequest struct {
	*requests.RpcRequest
	AkProxySuffix    string `position:"Query" name:"AkProxySuffix"`
	OIDCProviderName string `position:"Query" name:"OIDCProviderName"`
	Fingerprint      string `position:"Query" name:"Fingerprint"`
}

AddFingerprintToOIDCProviderRequest is the request struct for api AddFingerprintToOIDCProvider

func CreateAddFingerprintToOIDCProviderRequest

func CreateAddFingerprintToOIDCProviderRequest() (request *AddFingerprintToOIDCProviderRequest)

CreateAddFingerprintToOIDCProviderRequest creates a request to invoke AddFingerprintToOIDCProvider API

type AddFingerprintToOIDCProviderResponse

type AddFingerprintToOIDCProviderResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	OIDCProvider OIDCProvider `json:"OIDCProvider" xml:"OIDCProvider"`
}

AddFingerprintToOIDCProviderResponse is the response struct for api AddFingerprintToOIDCProvider

func CreateAddFingerprintToOIDCProviderResponse

func CreateAddFingerprintToOIDCProviderResponse() (response *AddFingerprintToOIDCProviderResponse)

CreateAddFingerprintToOIDCProviderResponse creates a response to parse from AddFingerprintToOIDCProvider response

type AddUserToGroupRequest

type AddUserToGroupRequest struct {
	*requests.RpcRequest
	AkProxySuffix      string `position:"Query" name:"AkProxySuffix"`
	GroupName          string `position:"Query" name:"GroupName"`
	UserPrincipalName  string `position:"Query" name:"UserPrincipalName"`
	GroupPrincipalName string `position:"Query" name:"GroupPrincipalName"`
}

AddUserToGroupRequest is the request struct for api AddUserToGroup

func CreateAddUserToGroupRequest

func CreateAddUserToGroupRequest() (request *AddUserToGroupRequest)

CreateAddUserToGroupRequest creates a request to invoke AddUserToGroup API

type AddUserToGroupResponse

type AddUserToGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AddUserToGroupResponse is the response struct for api AddUserToGroup

func CreateAddUserToGroupResponse

func CreateAddUserToGroupResponse() (response *AddUserToGroupResponse)

CreateAddUserToGroupResponse creates a response to parse from AddUserToGroup response

type AppSecret

type AppSecret struct {
	AppId          string `json:"AppId" xml:"AppId"`
	AppSecretId    string `json:"AppSecretId" xml:"AppSecretId"`
	CreateDate     string `json:"CreateDate" xml:"CreateDate"`
	AppSecretValue string `json:"AppSecretValue" xml:"AppSecretValue"`
}

AppSecret is a nested struct in ims response

type AppSecrets

type AppSecrets struct {
	AppSecret []AppSecret `json:"AppSecret" xml:"AppSecret"`
}

AppSecrets is a nested struct in ims response

type Application

type Application struct {
	AccessTokenValidity  int                             `json:"AccessTokenValidity" xml:"AccessTokenValidity"`
	DisplayName          string                          `json:"DisplayName" xml:"DisplayName"`
	AppPrincipalName     string                          `json:"AppPrincipalName" xml:"AppPrincipalName"`
	AppId                string                          `json:"AppId" xml:"AppId"`
	CreateDate           string                          `json:"CreateDate" xml:"CreateDate"`
	SecretRequired       bool                            `json:"SecretRequired" xml:"SecretRequired"`
	AccountId            string                          `json:"AccountId" xml:"AccountId"`
	RefreshTokenValidity int                             `json:"RefreshTokenValidity" xml:"RefreshTokenValidity"`
	UpdateDate           string                          `json:"UpdateDate" xml:"UpdateDate"`
	IsMultiTenant        bool                            `json:"IsMultiTenant" xml:"IsMultiTenant"`
	AppName              string                          `json:"AppName" xml:"AppName"`
	AppType              string                          `json:"AppType" xml:"AppType"`
	TenantId             string                          `json:"TenantId" xml:"TenantId"`
	RedirectUris         RedirectUrisInCreateApplication `json:"RedirectUris" xml:"RedirectUris"`
	DelegatedScope       DelegatedScope                  `json:"DelegatedScope" xml:"DelegatedScope"`
}

Application is a nested struct in ims response

type ApplicationLoginPreference

type ApplicationLoginPreference struct {
	AllowUserLongTermLogin bool `json:"AllowUserLongTermLogin" xml:"AllowUserLongTermLogin"`
}

ApplicationLoginPreference is a nested struct in ims response

type Applications

type Applications struct {
	Application []Application `json:"Application" xml:"Application"`
}

Applications is a nested struct in ims response

type BindMFADeviceRequest

type BindMFADeviceRequest struct {
	*requests.RpcRequest
	AkProxySuffix       string `position:"Query" name:"AkProxySuffix"`
	U2fAppId            string `position:"Query" name:"U2fAppId"`
	AuthenticationCode2 string `position:"Query" name:"AuthenticationCode2"`
	Type                string `position:"Query" name:"Type"`
	AuthenticationCode1 string `position:"Query" name:"AuthenticationCode1"`
	U2fPublicKey        string `position:"Query" name:"U2fPublicKey"`
	U2fVersion          string `position:"Query" name:"U2fVersion"`
	SerialNumber        string `position:"Query" name:"SerialNumber"`
	U2fKeyHandler       string `position:"Query" name:"U2fKeyHandler"`
	UserPrincipalName   string `position:"Query" name:"UserPrincipalName"`
	U2fAttestationCert  string `position:"Query" name:"U2fAttestationCert"`
}

BindMFADeviceRequest is the request struct for api BindMFADevice

func CreateBindMFADeviceRequest

func CreateBindMFADeviceRequest() (request *BindMFADeviceRequest)

CreateBindMFADeviceRequest creates a request to invoke BindMFADevice API

type BindMFADeviceResponse

type BindMFADeviceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

BindMFADeviceResponse is the response struct for api BindMFADevice

func CreateBindMFADeviceResponse

func CreateBindMFADeviceResponse() (response *BindMFADeviceResponse)

CreateBindMFADeviceResponse creates a response to parse from BindMFADevice response

type ChangePasswordRequest

type ChangePasswordRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
	OldPassword   string `position:"Query" name:"OldPassword"`
	NewPassword   string `position:"Query" name:"NewPassword"`
}

ChangePasswordRequest is the request struct for api ChangePassword

func CreateChangePasswordRequest

func CreateChangePasswordRequest() (request *ChangePasswordRequest)

CreateChangePasswordRequest creates a request to invoke ChangePassword API

type ChangePasswordResponse

type ChangePasswordResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ChangePasswordResponse is the response struct for api ChangePassword

func CreateChangePasswordResponse

func CreateChangePasswordResponse() (response *ChangePasswordResponse)

CreateChangePasswordResponse creates a response to parse from ChangePassword response

type Client

type Client struct {
	sdk.Client
}

Client is the sdk client struct, each func corresponds to an OpenAPI

func NewClient

func NewClient() (client *Client, err error)

NewClient creates a sdk client with environment variables

func NewClientWithAccessKey

func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)

NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithEcsRamRole

func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)

NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithOptions

func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)

NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client

func NewClientWithProvider

func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)

NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArn

func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArnAndPolicy

func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRsaKeyPair

func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)

NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithStsToken

func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)

NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func (*Client) AddClientIdToOIDCProvider

func (client *Client) AddClientIdToOIDCProvider(request *AddClientIdToOIDCProviderRequest) (response *AddClientIdToOIDCProviderResponse, err error)

AddClientIdToOIDCProvider invokes the ims.AddClientIdToOIDCProvider API synchronously

func (*Client) AddClientIdToOIDCProviderWithCallback

func (client *Client) AddClientIdToOIDCProviderWithCallback(request *AddClientIdToOIDCProviderRequest, callback func(response *AddClientIdToOIDCProviderResponse, err error)) <-chan int

AddClientIdToOIDCProviderWithCallback invokes the ims.AddClientIdToOIDCProvider API asynchronously

func (*Client) AddClientIdToOIDCProviderWithChan

func (client *Client) AddClientIdToOIDCProviderWithChan(request *AddClientIdToOIDCProviderRequest) (<-chan *AddClientIdToOIDCProviderResponse, <-chan error)

AddClientIdToOIDCProviderWithChan invokes the ims.AddClientIdToOIDCProvider API asynchronously

func (*Client) AddFingerprintToOIDCProvider

func (client *Client) AddFingerprintToOIDCProvider(request *AddFingerprintToOIDCProviderRequest) (response *AddFingerprintToOIDCProviderResponse, err error)

AddFingerprintToOIDCProvider invokes the ims.AddFingerprintToOIDCProvider API synchronously

func (*Client) AddFingerprintToOIDCProviderWithCallback

func (client *Client) AddFingerprintToOIDCProviderWithCallback(request *AddFingerprintToOIDCProviderRequest, callback func(response *AddFingerprintToOIDCProviderResponse, err error)) <-chan int

AddFingerprintToOIDCProviderWithCallback invokes the ims.AddFingerprintToOIDCProvider API asynchronously

func (*Client) AddFingerprintToOIDCProviderWithChan

func (client *Client) AddFingerprintToOIDCProviderWithChan(request *AddFingerprintToOIDCProviderRequest) (<-chan *AddFingerprintToOIDCProviderResponse, <-chan error)

AddFingerprintToOIDCProviderWithChan invokes the ims.AddFingerprintToOIDCProvider API asynchronously

func (*Client) AddUserToGroup

func (client *Client) AddUserToGroup(request *AddUserToGroupRequest) (response *AddUserToGroupResponse, err error)

AddUserToGroup invokes the ims.AddUserToGroup API synchronously

func (*Client) AddUserToGroupWithCallback

func (client *Client) AddUserToGroupWithCallback(request *AddUserToGroupRequest, callback func(response *AddUserToGroupResponse, err error)) <-chan int

AddUserToGroupWithCallback invokes the ims.AddUserToGroup API asynchronously

func (*Client) AddUserToGroupWithChan

func (client *Client) AddUserToGroupWithChan(request *AddUserToGroupRequest) (<-chan *AddUserToGroupResponse, <-chan error)

AddUserToGroupWithChan invokes the ims.AddUserToGroup API asynchronously

func (*Client) BindMFADevice

func (client *Client) BindMFADevice(request *BindMFADeviceRequest) (response *BindMFADeviceResponse, err error)

BindMFADevice invokes the ims.BindMFADevice API synchronously

func (*Client) BindMFADeviceWithCallback

func (client *Client) BindMFADeviceWithCallback(request *BindMFADeviceRequest, callback func(response *BindMFADeviceResponse, err error)) <-chan int

BindMFADeviceWithCallback invokes the ims.BindMFADevice API asynchronously

func (*Client) BindMFADeviceWithChan

func (client *Client) BindMFADeviceWithChan(request *BindMFADeviceRequest) (<-chan *BindMFADeviceResponse, <-chan error)

BindMFADeviceWithChan invokes the ims.BindMFADevice API asynchronously

func (*Client) ChangePassword

func (client *Client) ChangePassword(request *ChangePasswordRequest) (response *ChangePasswordResponse, err error)

ChangePassword invokes the ims.ChangePassword API synchronously

func (*Client) ChangePasswordWithCallback

func (client *Client) ChangePasswordWithCallback(request *ChangePasswordRequest, callback func(response *ChangePasswordResponse, err error)) <-chan int

ChangePasswordWithCallback invokes the ims.ChangePassword API asynchronously

func (*Client) ChangePasswordWithChan

func (client *Client) ChangePasswordWithChan(request *ChangePasswordRequest) (<-chan *ChangePasswordResponse, <-chan error)

ChangePasswordWithChan invokes the ims.ChangePassword API asynchronously

func (*Client) CreateAccessKey

func (client *Client) CreateAccessKey(request *CreateAccessKeyRequest) (response *CreateAccessKeyResponse, err error)

CreateAccessKey invokes the ims.CreateAccessKey API synchronously

func (*Client) CreateAccessKeyWithCallback

func (client *Client) CreateAccessKeyWithCallback(request *CreateAccessKeyRequest, callback func(response *CreateAccessKeyResponse, err error)) <-chan int

CreateAccessKeyWithCallback invokes the ims.CreateAccessKey API asynchronously

func (*Client) CreateAccessKeyWithChan

func (client *Client) CreateAccessKeyWithChan(request *CreateAccessKeyRequest) (<-chan *CreateAccessKeyResponse, <-chan error)

CreateAccessKeyWithChan invokes the ims.CreateAccessKey API asynchronously

func (*Client) CreateAppSecret

func (client *Client) CreateAppSecret(request *CreateAppSecretRequest) (response *CreateAppSecretResponse, err error)

CreateAppSecret invokes the ims.CreateAppSecret API synchronously

func (*Client) CreateAppSecretWithCallback

func (client *Client) CreateAppSecretWithCallback(request *CreateAppSecretRequest, callback func(response *CreateAppSecretResponse, err error)) <-chan int

CreateAppSecretWithCallback invokes the ims.CreateAppSecret API asynchronously

func (*Client) CreateAppSecretWithChan

func (client *Client) CreateAppSecretWithChan(request *CreateAppSecretRequest) (<-chan *CreateAppSecretResponse, <-chan error)

CreateAppSecretWithChan invokes the ims.CreateAppSecret API asynchronously

func (*Client) CreateApplication

func (client *Client) CreateApplication(request *CreateApplicationRequest) (response *CreateApplicationResponse, err error)

CreateApplication invokes the ims.CreateApplication API synchronously

func (*Client) CreateApplicationWithCallback

func (client *Client) CreateApplicationWithCallback(request *CreateApplicationRequest, callback func(response *CreateApplicationResponse, err error)) <-chan int

CreateApplicationWithCallback invokes the ims.CreateApplication API asynchronously

func (*Client) CreateApplicationWithChan

func (client *Client) CreateApplicationWithChan(request *CreateApplicationRequest) (<-chan *CreateApplicationResponse, <-chan error)

CreateApplicationWithChan invokes the ims.CreateApplication API asynchronously

func (*Client) CreateGroup

func (client *Client) CreateGroup(request *CreateGroupRequest) (response *CreateGroupResponse, err error)

CreateGroup invokes the ims.CreateGroup API synchronously

func (*Client) CreateGroupWithCallback

func (client *Client) CreateGroupWithCallback(request *CreateGroupRequest, callback func(response *CreateGroupResponse, err error)) <-chan int

CreateGroupWithCallback invokes the ims.CreateGroup API asynchronously

func (*Client) CreateGroupWithChan

func (client *Client) CreateGroupWithChan(request *CreateGroupRequest) (<-chan *CreateGroupResponse, <-chan error)

CreateGroupWithChan invokes the ims.CreateGroup API asynchronously

func (*Client) CreateLoginProfile

func (client *Client) CreateLoginProfile(request *CreateLoginProfileRequest) (response *CreateLoginProfileResponse, err error)

CreateLoginProfile invokes the ims.CreateLoginProfile API synchronously

func (*Client) CreateLoginProfileWithCallback

func (client *Client) CreateLoginProfileWithCallback(request *CreateLoginProfileRequest, callback func(response *CreateLoginProfileResponse, err error)) <-chan int

CreateLoginProfileWithCallback invokes the ims.CreateLoginProfile API asynchronously

func (*Client) CreateLoginProfileWithChan

func (client *Client) CreateLoginProfileWithChan(request *CreateLoginProfileRequest) (<-chan *CreateLoginProfileResponse, <-chan error)

CreateLoginProfileWithChan invokes the ims.CreateLoginProfile API asynchronously

func (*Client) CreateOIDCProvider

func (client *Client) CreateOIDCProvider(request *CreateOIDCProviderRequest) (response *CreateOIDCProviderResponse, err error)

CreateOIDCProvider invokes the ims.CreateOIDCProvider API synchronously

func (*Client) CreateOIDCProviderWithCallback

func (client *Client) CreateOIDCProviderWithCallback(request *CreateOIDCProviderRequest, callback func(response *CreateOIDCProviderResponse, err error)) <-chan int

CreateOIDCProviderWithCallback invokes the ims.CreateOIDCProvider API asynchronously

func (*Client) CreateOIDCProviderWithChan

func (client *Client) CreateOIDCProviderWithChan(request *CreateOIDCProviderRequest) (<-chan *CreateOIDCProviderResponse, <-chan error)

CreateOIDCProviderWithChan invokes the ims.CreateOIDCProvider API asynchronously

func (*Client) CreateSAMLProvider

func (client *Client) CreateSAMLProvider(request *CreateSAMLProviderRequest) (response *CreateSAMLProviderResponse, err error)

CreateSAMLProvider invokes the ims.CreateSAMLProvider API synchronously

func (*Client) CreateSAMLProviderWithCallback

func (client *Client) CreateSAMLProviderWithCallback(request *CreateSAMLProviderRequest, callback func(response *CreateSAMLProviderResponse, err error)) <-chan int

CreateSAMLProviderWithCallback invokes the ims.CreateSAMLProvider API asynchronously

func (*Client) CreateSAMLProviderWithChan

func (client *Client) CreateSAMLProviderWithChan(request *CreateSAMLProviderRequest) (<-chan *CreateSAMLProviderResponse, <-chan error)

CreateSAMLProviderWithChan invokes the ims.CreateSAMLProvider API asynchronously

func (*Client) CreateUser

func (client *Client) CreateUser(request *CreateUserRequest) (response *CreateUserResponse, err error)

CreateUser invokes the ims.CreateUser API synchronously

func (*Client) CreateUserWithCallback

func (client *Client) CreateUserWithCallback(request *CreateUserRequest, callback func(response *CreateUserResponse, err error)) <-chan int

CreateUserWithCallback invokes the ims.CreateUser API asynchronously

func (*Client) CreateUserWithChan

func (client *Client) CreateUserWithChan(request *CreateUserRequest) (<-chan *CreateUserResponse, <-chan error)

CreateUserWithChan invokes the ims.CreateUser API asynchronously

func (*Client) CreateVirtualMFADevice

func (client *Client) CreateVirtualMFADevice(request *CreateVirtualMFADeviceRequest) (response *CreateVirtualMFADeviceResponse, err error)

CreateVirtualMFADevice invokes the ims.CreateVirtualMFADevice API synchronously

func (*Client) CreateVirtualMFADeviceWithCallback

func (client *Client) CreateVirtualMFADeviceWithCallback(request *CreateVirtualMFADeviceRequest, callback func(response *CreateVirtualMFADeviceResponse, err error)) <-chan int

CreateVirtualMFADeviceWithCallback invokes the ims.CreateVirtualMFADevice API asynchronously

func (*Client) CreateVirtualMFADeviceWithChan

func (client *Client) CreateVirtualMFADeviceWithChan(request *CreateVirtualMFADeviceRequest) (<-chan *CreateVirtualMFADeviceResponse, <-chan error)

CreateVirtualMFADeviceWithChan invokes the ims.CreateVirtualMFADevice API asynchronously

func (*Client) DeleteAccessKey

func (client *Client) DeleteAccessKey(request *DeleteAccessKeyRequest) (response *DeleteAccessKeyResponse, err error)

DeleteAccessKey invokes the ims.DeleteAccessKey API synchronously

func (*Client) DeleteAccessKeyWithCallback

func (client *Client) DeleteAccessKeyWithCallback(request *DeleteAccessKeyRequest, callback func(response *DeleteAccessKeyResponse, err error)) <-chan int

DeleteAccessKeyWithCallback invokes the ims.DeleteAccessKey API asynchronously

func (*Client) DeleteAccessKeyWithChan

func (client *Client) DeleteAccessKeyWithChan(request *DeleteAccessKeyRequest) (<-chan *DeleteAccessKeyResponse, <-chan error)

DeleteAccessKeyWithChan invokes the ims.DeleteAccessKey API asynchronously

func (*Client) DeleteAppSecret

func (client *Client) DeleteAppSecret(request *DeleteAppSecretRequest) (response *DeleteAppSecretResponse, err error)

DeleteAppSecret invokes the ims.DeleteAppSecret API synchronously

func (*Client) DeleteAppSecretWithCallback

func (client *Client) DeleteAppSecretWithCallback(request *DeleteAppSecretRequest, callback func(response *DeleteAppSecretResponse, err error)) <-chan int

DeleteAppSecretWithCallback invokes the ims.DeleteAppSecret API asynchronously

func (*Client) DeleteAppSecretWithChan

func (client *Client) DeleteAppSecretWithChan(request *DeleteAppSecretRequest) (<-chan *DeleteAppSecretResponse, <-chan error)

DeleteAppSecretWithChan invokes the ims.DeleteAppSecret API asynchronously

func (*Client) DeleteApplication

func (client *Client) DeleteApplication(request *DeleteApplicationRequest) (response *DeleteApplicationResponse, err error)

DeleteApplication invokes the ims.DeleteApplication API synchronously

func (*Client) DeleteApplicationWithCallback

func (client *Client) DeleteApplicationWithCallback(request *DeleteApplicationRequest, callback func(response *DeleteApplicationResponse, err error)) <-chan int

DeleteApplicationWithCallback invokes the ims.DeleteApplication API asynchronously

func (*Client) DeleteApplicationWithChan

func (client *Client) DeleteApplicationWithChan(request *DeleteApplicationRequest) (<-chan *DeleteApplicationResponse, <-chan error)

DeleteApplicationWithChan invokes the ims.DeleteApplication API asynchronously

func (*Client) DeleteGroup

func (client *Client) DeleteGroup(request *DeleteGroupRequest) (response *DeleteGroupResponse, err error)

DeleteGroup invokes the ims.DeleteGroup API synchronously

func (*Client) DeleteGroupWithCallback

func (client *Client) DeleteGroupWithCallback(request *DeleteGroupRequest, callback func(response *DeleteGroupResponse, err error)) <-chan int

DeleteGroupWithCallback invokes the ims.DeleteGroup API asynchronously

func (*Client) DeleteGroupWithChan

func (client *Client) DeleteGroupWithChan(request *DeleteGroupRequest) (<-chan *DeleteGroupResponse, <-chan error)

DeleteGroupWithChan invokes the ims.DeleteGroup API asynchronously

func (*Client) DeleteLoginProfile

func (client *Client) DeleteLoginProfile(request *DeleteLoginProfileRequest) (response *DeleteLoginProfileResponse, err error)

DeleteLoginProfile invokes the ims.DeleteLoginProfile API synchronously

func (*Client) DeleteLoginProfileWithCallback

func (client *Client) DeleteLoginProfileWithCallback(request *DeleteLoginProfileRequest, callback func(response *DeleteLoginProfileResponse, err error)) <-chan int

DeleteLoginProfileWithCallback invokes the ims.DeleteLoginProfile API asynchronously

func (*Client) DeleteLoginProfileWithChan

func (client *Client) DeleteLoginProfileWithChan(request *DeleteLoginProfileRequest) (<-chan *DeleteLoginProfileResponse, <-chan error)

DeleteLoginProfileWithChan invokes the ims.DeleteLoginProfile API asynchronously

func (*Client) DeleteOIDCProvider

func (client *Client) DeleteOIDCProvider(request *DeleteOIDCProviderRequest) (response *DeleteOIDCProviderResponse, err error)

DeleteOIDCProvider invokes the ims.DeleteOIDCProvider API synchronously

func (*Client) DeleteOIDCProviderWithCallback

func (client *Client) DeleteOIDCProviderWithCallback(request *DeleteOIDCProviderRequest, callback func(response *DeleteOIDCProviderResponse, err error)) <-chan int

DeleteOIDCProviderWithCallback invokes the ims.DeleteOIDCProvider API asynchronously

func (*Client) DeleteOIDCProviderWithChan

func (client *Client) DeleteOIDCProviderWithChan(request *DeleteOIDCProviderRequest) (<-chan *DeleteOIDCProviderResponse, <-chan error)

DeleteOIDCProviderWithChan invokes the ims.DeleteOIDCProvider API asynchronously

func (*Client) DeleteSAMLProvider

func (client *Client) DeleteSAMLProvider(request *DeleteSAMLProviderRequest) (response *DeleteSAMLProviderResponse, err error)

DeleteSAMLProvider invokes the ims.DeleteSAMLProvider API synchronously

func (*Client) DeleteSAMLProviderWithCallback

func (client *Client) DeleteSAMLProviderWithCallback(request *DeleteSAMLProviderRequest, callback func(response *DeleteSAMLProviderResponse, err error)) <-chan int

DeleteSAMLProviderWithCallback invokes the ims.DeleteSAMLProvider API asynchronously

func (*Client) DeleteSAMLProviderWithChan

func (client *Client) DeleteSAMLProviderWithChan(request *DeleteSAMLProviderRequest) (<-chan *DeleteSAMLProviderResponse, <-chan error)

DeleteSAMLProviderWithChan invokes the ims.DeleteSAMLProvider API asynchronously

func (*Client) DeleteUser

func (client *Client) DeleteUser(request *DeleteUserRequest) (response *DeleteUserResponse, err error)

DeleteUser invokes the ims.DeleteUser API synchronously

func (*Client) DeleteUserWithCallback

func (client *Client) DeleteUserWithCallback(request *DeleteUserRequest, callback func(response *DeleteUserResponse, err error)) <-chan int

DeleteUserWithCallback invokes the ims.DeleteUser API asynchronously

func (*Client) DeleteUserWithChan

func (client *Client) DeleteUserWithChan(request *DeleteUserRequest) (<-chan *DeleteUserResponse, <-chan error)

DeleteUserWithChan invokes the ims.DeleteUser API asynchronously

func (*Client) DeleteVirtualMFADevice

func (client *Client) DeleteVirtualMFADevice(request *DeleteVirtualMFADeviceRequest) (response *DeleteVirtualMFADeviceResponse, err error)

DeleteVirtualMFADevice invokes the ims.DeleteVirtualMFADevice API synchronously

func (*Client) DeleteVirtualMFADeviceWithCallback

func (client *Client) DeleteVirtualMFADeviceWithCallback(request *DeleteVirtualMFADeviceRequest, callback func(response *DeleteVirtualMFADeviceResponse, err error)) <-chan int

DeleteVirtualMFADeviceWithCallback invokes the ims.DeleteVirtualMFADevice API asynchronously

func (*Client) DeleteVirtualMFADeviceWithChan

func (client *Client) DeleteVirtualMFADeviceWithChan(request *DeleteVirtualMFADeviceRequest) (<-chan *DeleteVirtualMFADeviceResponse, <-chan error)

DeleteVirtualMFADeviceWithChan invokes the ims.DeleteVirtualMFADevice API asynchronously

func (*Client) DisableVirtualMFA

func (client *Client) DisableVirtualMFA(request *DisableVirtualMFARequest) (response *DisableVirtualMFAResponse, err error)

DisableVirtualMFA invokes the ims.DisableVirtualMFA API synchronously

func (*Client) DisableVirtualMFAWithCallback

func (client *Client) DisableVirtualMFAWithCallback(request *DisableVirtualMFARequest, callback func(response *DisableVirtualMFAResponse, err error)) <-chan int

DisableVirtualMFAWithCallback invokes the ims.DisableVirtualMFA API asynchronously

func (*Client) DisableVirtualMFAWithChan

func (client *Client) DisableVirtualMFAWithChan(request *DisableVirtualMFARequest) (<-chan *DisableVirtualMFAResponse, <-chan error)

DisableVirtualMFAWithChan invokes the ims.DisableVirtualMFA API asynchronously

func (*Client) GenerateCredentialReport

func (client *Client) GenerateCredentialReport(request *GenerateCredentialReportRequest) (response *GenerateCredentialReportResponse, err error)

GenerateCredentialReport invokes the ims.GenerateCredentialReport API synchronously

func (*Client) GenerateCredentialReportWithCallback

func (client *Client) GenerateCredentialReportWithCallback(request *GenerateCredentialReportRequest, callback func(response *GenerateCredentialReportResponse, err error)) <-chan int

GenerateCredentialReportWithCallback invokes the ims.GenerateCredentialReport API asynchronously

func (*Client) GenerateCredentialReportWithChan

func (client *Client) GenerateCredentialReportWithChan(request *GenerateCredentialReportRequest) (<-chan *GenerateCredentialReportResponse, <-chan error)

GenerateCredentialReportWithChan invokes the ims.GenerateCredentialReport API asynchronously

func (*Client) GetAccessKeyLastUsed

func (client *Client) GetAccessKeyLastUsed(request *GetAccessKeyLastUsedRequest) (response *GetAccessKeyLastUsedResponse, err error)

GetAccessKeyLastUsed invokes the ims.GetAccessKeyLastUsed API synchronously

func (*Client) GetAccessKeyLastUsedWithCallback

func (client *Client) GetAccessKeyLastUsedWithCallback(request *GetAccessKeyLastUsedRequest, callback func(response *GetAccessKeyLastUsedResponse, err error)) <-chan int

GetAccessKeyLastUsedWithCallback invokes the ims.GetAccessKeyLastUsed API asynchronously

func (*Client) GetAccessKeyLastUsedWithChan

func (client *Client) GetAccessKeyLastUsedWithChan(request *GetAccessKeyLastUsedRequest) (<-chan *GetAccessKeyLastUsedResponse, <-chan error)

GetAccessKeyLastUsedWithChan invokes the ims.GetAccessKeyLastUsed API asynchronously

func (*Client) GetAccountMFAInfo

func (client *Client) GetAccountMFAInfo(request *GetAccountMFAInfoRequest) (response *GetAccountMFAInfoResponse, err error)

GetAccountMFAInfo invokes the ims.GetAccountMFAInfo API synchronously

func (*Client) GetAccountMFAInfoWithCallback

func (client *Client) GetAccountMFAInfoWithCallback(request *GetAccountMFAInfoRequest, callback func(response *GetAccountMFAInfoResponse, err error)) <-chan int

GetAccountMFAInfoWithCallback invokes the ims.GetAccountMFAInfo API asynchronously

func (*Client) GetAccountMFAInfoWithChan

func (client *Client) GetAccountMFAInfoWithChan(request *GetAccountMFAInfoRequest) (<-chan *GetAccountMFAInfoResponse, <-chan error)

GetAccountMFAInfoWithChan invokes the ims.GetAccountMFAInfo API asynchronously

func (*Client) GetAccountSecurityPracticeReport

func (client *Client) GetAccountSecurityPracticeReport(request *GetAccountSecurityPracticeReportRequest) (response *GetAccountSecurityPracticeReportResponse, err error)

GetAccountSecurityPracticeReport invokes the ims.GetAccountSecurityPracticeReport API synchronously

func (*Client) GetAccountSecurityPracticeReportWithCallback

func (client *Client) GetAccountSecurityPracticeReportWithCallback(request *GetAccountSecurityPracticeReportRequest, callback func(response *GetAccountSecurityPracticeReportResponse, err error)) <-chan int

GetAccountSecurityPracticeReportWithCallback invokes the ims.GetAccountSecurityPracticeReport API asynchronously

func (*Client) GetAccountSecurityPracticeReportWithChan

func (client *Client) GetAccountSecurityPracticeReportWithChan(request *GetAccountSecurityPracticeReportRequest) (<-chan *GetAccountSecurityPracticeReportResponse, <-chan error)

GetAccountSecurityPracticeReportWithChan invokes the ims.GetAccountSecurityPracticeReport API asynchronously

func (*Client) GetAccountSummary

func (client *Client) GetAccountSummary(request *GetAccountSummaryRequest) (response *GetAccountSummaryResponse, err error)

GetAccountSummary invokes the ims.GetAccountSummary API synchronously

func (*Client) GetAccountSummaryWithCallback

func (client *Client) GetAccountSummaryWithCallback(request *GetAccountSummaryRequest, callback func(response *GetAccountSummaryResponse, err error)) <-chan int

GetAccountSummaryWithCallback invokes the ims.GetAccountSummary API asynchronously

func (*Client) GetAccountSummaryWithChan

func (client *Client) GetAccountSummaryWithChan(request *GetAccountSummaryRequest) (<-chan *GetAccountSummaryResponse, <-chan error)

GetAccountSummaryWithChan invokes the ims.GetAccountSummary API asynchronously

func (*Client) GetAppSecret

func (client *Client) GetAppSecret(request *GetAppSecretRequest) (response *GetAppSecretResponse, err error)

GetAppSecret invokes the ims.GetAppSecret API synchronously

func (*Client) GetAppSecretWithCallback

func (client *Client) GetAppSecretWithCallback(request *GetAppSecretRequest, callback func(response *GetAppSecretResponse, err error)) <-chan int

GetAppSecretWithCallback invokes the ims.GetAppSecret API asynchronously

func (*Client) GetAppSecretWithChan

func (client *Client) GetAppSecretWithChan(request *GetAppSecretRequest) (<-chan *GetAppSecretResponse, <-chan error)

GetAppSecretWithChan invokes the ims.GetAppSecret API asynchronously

func (*Client) GetApplication

func (client *Client) GetApplication(request *GetApplicationRequest) (response *GetApplicationResponse, err error)

GetApplication invokes the ims.GetApplication API synchronously

func (*Client) GetApplicationWithCallback

func (client *Client) GetApplicationWithCallback(request *GetApplicationRequest, callback func(response *GetApplicationResponse, err error)) <-chan int

GetApplicationWithCallback invokes the ims.GetApplication API asynchronously

func (*Client) GetApplicationWithChan

func (client *Client) GetApplicationWithChan(request *GetApplicationRequest) (<-chan *GetApplicationResponse, <-chan error)

GetApplicationWithChan invokes the ims.GetApplication API asynchronously

func (*Client) GetCredentialReport

func (client *Client) GetCredentialReport(request *GetCredentialReportRequest) (response *GetCredentialReportResponse, err error)

GetCredentialReport invokes the ims.GetCredentialReport API synchronously

func (*Client) GetCredentialReportWithCallback

func (client *Client) GetCredentialReportWithCallback(request *GetCredentialReportRequest, callback func(response *GetCredentialReportResponse, err error)) <-chan int

GetCredentialReportWithCallback invokes the ims.GetCredentialReport API asynchronously

func (*Client) GetCredentialReportWithChan

func (client *Client) GetCredentialReportWithChan(request *GetCredentialReportRequest) (<-chan *GetCredentialReportResponse, <-chan error)

GetCredentialReportWithChan invokes the ims.GetCredentialReport API asynchronously

func (*Client) GetDefaultDomain

func (client *Client) GetDefaultDomain(request *GetDefaultDomainRequest) (response *GetDefaultDomainResponse, err error)

GetDefaultDomain invokes the ims.GetDefaultDomain API synchronously

func (*Client) GetDefaultDomainWithCallback

func (client *Client) GetDefaultDomainWithCallback(request *GetDefaultDomainRequest, callback func(response *GetDefaultDomainResponse, err error)) <-chan int

GetDefaultDomainWithCallback invokes the ims.GetDefaultDomain API asynchronously

func (*Client) GetDefaultDomainWithChan

func (client *Client) GetDefaultDomainWithChan(request *GetDefaultDomainRequest) (<-chan *GetDefaultDomainResponse, <-chan error)

GetDefaultDomainWithChan invokes the ims.GetDefaultDomain API asynchronously

func (*Client) GetGroup

func (client *Client) GetGroup(request *GetGroupRequest) (response *GetGroupResponse, err error)

GetGroup invokes the ims.GetGroup API synchronously

func (*Client) GetGroupWithCallback

func (client *Client) GetGroupWithCallback(request *GetGroupRequest, callback func(response *GetGroupResponse, err error)) <-chan int

GetGroupWithCallback invokes the ims.GetGroup API asynchronously

func (*Client) GetGroupWithChan

func (client *Client) GetGroupWithChan(request *GetGroupRequest) (<-chan *GetGroupResponse, <-chan error)

GetGroupWithChan invokes the ims.GetGroup API asynchronously

func (*Client) GetLoginProfile

func (client *Client) GetLoginProfile(request *GetLoginProfileRequest) (response *GetLoginProfileResponse, err error)

GetLoginProfile invokes the ims.GetLoginProfile API synchronously

func (*Client) GetLoginProfileWithCallback

func (client *Client) GetLoginProfileWithCallback(request *GetLoginProfileRequest, callback func(response *GetLoginProfileResponse, err error)) <-chan int

GetLoginProfileWithCallback invokes the ims.GetLoginProfile API asynchronously

func (*Client) GetLoginProfileWithChan

func (client *Client) GetLoginProfileWithChan(request *GetLoginProfileRequest) (<-chan *GetLoginProfileResponse, <-chan error)

GetLoginProfileWithChan invokes the ims.GetLoginProfile API asynchronously

func (*Client) GetOIDCProvider

func (client *Client) GetOIDCProvider(request *GetOIDCProviderRequest) (response *GetOIDCProviderResponse, err error)

GetOIDCProvider invokes the ims.GetOIDCProvider API synchronously

func (*Client) GetOIDCProviderWithCallback

func (client *Client) GetOIDCProviderWithCallback(request *GetOIDCProviderRequest, callback func(response *GetOIDCProviderResponse, err error)) <-chan int

GetOIDCProviderWithCallback invokes the ims.GetOIDCProvider API asynchronously

func (*Client) GetOIDCProviderWithChan

func (client *Client) GetOIDCProviderWithChan(request *GetOIDCProviderRequest) (<-chan *GetOIDCProviderResponse, <-chan error)

GetOIDCProviderWithChan invokes the ims.GetOIDCProvider API asynchronously

func (*Client) GetPasswordPolicy

func (client *Client) GetPasswordPolicy(request *GetPasswordPolicyRequest) (response *GetPasswordPolicyResponse, err error)

GetPasswordPolicy invokes the ims.GetPasswordPolicy API synchronously

func (*Client) GetPasswordPolicyWithCallback

func (client *Client) GetPasswordPolicyWithCallback(request *GetPasswordPolicyRequest, callback func(response *GetPasswordPolicyResponse, err error)) <-chan int

GetPasswordPolicyWithCallback invokes the ims.GetPasswordPolicy API asynchronously

func (*Client) GetPasswordPolicyWithChan

func (client *Client) GetPasswordPolicyWithChan(request *GetPasswordPolicyRequest) (<-chan *GetPasswordPolicyResponse, <-chan error)

GetPasswordPolicyWithChan invokes the ims.GetPasswordPolicy API asynchronously

func (*Client) GetSAMLProvider

func (client *Client) GetSAMLProvider(request *GetSAMLProviderRequest) (response *GetSAMLProviderResponse, err error)

GetSAMLProvider invokes the ims.GetSAMLProvider API synchronously

func (*Client) GetSAMLProviderWithCallback

func (client *Client) GetSAMLProviderWithCallback(request *GetSAMLProviderRequest, callback func(response *GetSAMLProviderResponse, err error)) <-chan int

GetSAMLProviderWithCallback invokes the ims.GetSAMLProvider API asynchronously

func (*Client) GetSAMLProviderWithChan

func (client *Client) GetSAMLProviderWithChan(request *GetSAMLProviderRequest) (<-chan *GetSAMLProviderResponse, <-chan error)

GetSAMLProviderWithChan invokes the ims.GetSAMLProvider API asynchronously

func (*Client) GetSecurityPreference

func (client *Client) GetSecurityPreference(request *GetSecurityPreferenceRequest) (response *GetSecurityPreferenceResponse, err error)

GetSecurityPreference invokes the ims.GetSecurityPreference API synchronously

func (*Client) GetSecurityPreferenceWithCallback

func (client *Client) GetSecurityPreferenceWithCallback(request *GetSecurityPreferenceRequest, callback func(response *GetSecurityPreferenceResponse, err error)) <-chan int

GetSecurityPreferenceWithCallback invokes the ims.GetSecurityPreference API asynchronously

func (*Client) GetSecurityPreferenceWithChan

func (client *Client) GetSecurityPreferenceWithChan(request *GetSecurityPreferenceRequest) (<-chan *GetSecurityPreferenceResponse, <-chan error)

GetSecurityPreferenceWithChan invokes the ims.GetSecurityPreference API asynchronously

func (*Client) GetUser

func (client *Client) GetUser(request *GetUserRequest) (response *GetUserResponse, err error)

GetUser invokes the ims.GetUser API synchronously

func (*Client) GetUserMFAInfo

func (client *Client) GetUserMFAInfo(request *GetUserMFAInfoRequest) (response *GetUserMFAInfoResponse, err error)

GetUserMFAInfo invokes the ims.GetUserMFAInfo API synchronously

func (*Client) GetUserMFAInfoWithCallback

func (client *Client) GetUserMFAInfoWithCallback(request *GetUserMFAInfoRequest, callback func(response *GetUserMFAInfoResponse, err error)) <-chan int

GetUserMFAInfoWithCallback invokes the ims.GetUserMFAInfo API asynchronously

func (*Client) GetUserMFAInfoWithChan

func (client *Client) GetUserMFAInfoWithChan(request *GetUserMFAInfoRequest) (<-chan *GetUserMFAInfoResponse, <-chan error)

GetUserMFAInfoWithChan invokes the ims.GetUserMFAInfo API asynchronously

func (*Client) GetUserSsoSettings

func (client *Client) GetUserSsoSettings(request *GetUserSsoSettingsRequest) (response *GetUserSsoSettingsResponse, err error)

GetUserSsoSettings invokes the ims.GetUserSsoSettings API synchronously

func (*Client) GetUserSsoSettingsWithCallback

func (client *Client) GetUserSsoSettingsWithCallback(request *GetUserSsoSettingsRequest, callback func(response *GetUserSsoSettingsResponse, err error)) <-chan int

GetUserSsoSettingsWithCallback invokes the ims.GetUserSsoSettings API asynchronously

func (*Client) GetUserSsoSettingsWithChan

func (client *Client) GetUserSsoSettingsWithChan(request *GetUserSsoSettingsRequest) (<-chan *GetUserSsoSettingsResponse, <-chan error)

GetUserSsoSettingsWithChan invokes the ims.GetUserSsoSettings API asynchronously

func (*Client) GetUserWithCallback

func (client *Client) GetUserWithCallback(request *GetUserRequest, callback func(response *GetUserResponse, err error)) <-chan int

GetUserWithCallback invokes the ims.GetUser API asynchronously

func (*Client) GetUserWithChan

func (client *Client) GetUserWithChan(request *GetUserRequest) (<-chan *GetUserResponse, <-chan error)

GetUserWithChan invokes the ims.GetUser API asynchronously

func (*Client) GetVerificationInfo

func (client *Client) GetVerificationInfo(request *GetVerificationInfoRequest) (response *GetVerificationInfoResponse, err error)

GetVerificationInfo invokes the ims.GetVerificationInfo API synchronously

func (*Client) GetVerificationInfoWithCallback

func (client *Client) GetVerificationInfoWithCallback(request *GetVerificationInfoRequest, callback func(response *GetVerificationInfoResponse, err error)) <-chan int

GetVerificationInfoWithCallback invokes the ims.GetVerificationInfo API asynchronously

func (*Client) GetVerificationInfoWithChan

func (client *Client) GetVerificationInfoWithChan(request *GetVerificationInfoRequest) (<-chan *GetVerificationInfoResponse, <-chan error)

GetVerificationInfoWithChan invokes the ims.GetVerificationInfo API asynchronously

func (*Client) ListAccessKeys

func (client *Client) ListAccessKeys(request *ListAccessKeysRequest) (response *ListAccessKeysResponse, err error)

ListAccessKeys invokes the ims.ListAccessKeys API synchronously

func (*Client) ListAccessKeysWithCallback

func (client *Client) ListAccessKeysWithCallback(request *ListAccessKeysRequest, callback func(response *ListAccessKeysResponse, err error)) <-chan int

ListAccessKeysWithCallback invokes the ims.ListAccessKeys API asynchronously

func (*Client) ListAccessKeysWithChan

func (client *Client) ListAccessKeysWithChan(request *ListAccessKeysRequest) (<-chan *ListAccessKeysResponse, <-chan error)

ListAccessKeysWithChan invokes the ims.ListAccessKeys API asynchronously

func (*Client) ListAppSecretIds

func (client *Client) ListAppSecretIds(request *ListAppSecretIdsRequest) (response *ListAppSecretIdsResponse, err error)

ListAppSecretIds invokes the ims.ListAppSecretIds API synchronously

func (*Client) ListAppSecretIdsWithCallback

func (client *Client) ListAppSecretIdsWithCallback(request *ListAppSecretIdsRequest, callback func(response *ListAppSecretIdsResponse, err error)) <-chan int

ListAppSecretIdsWithCallback invokes the ims.ListAppSecretIds API asynchronously

func (*Client) ListAppSecretIdsWithChan

func (client *Client) ListAppSecretIdsWithChan(request *ListAppSecretIdsRequest) (<-chan *ListAppSecretIdsResponse, <-chan error)

ListAppSecretIdsWithChan invokes the ims.ListAppSecretIds API asynchronously

func (*Client) ListApplications

func (client *Client) ListApplications(request *ListApplicationsRequest) (response *ListApplicationsResponse, err error)

ListApplications invokes the ims.ListApplications API synchronously

func (*Client) ListApplicationsWithCallback

func (client *Client) ListApplicationsWithCallback(request *ListApplicationsRequest, callback func(response *ListApplicationsResponse, err error)) <-chan int

ListApplicationsWithCallback invokes the ims.ListApplications API asynchronously

func (*Client) ListApplicationsWithChan

func (client *Client) ListApplicationsWithChan(request *ListApplicationsRequest) (<-chan *ListApplicationsResponse, <-chan error)

ListApplicationsWithChan invokes the ims.ListApplications API asynchronously

func (*Client) ListGroups

func (client *Client) ListGroups(request *ListGroupsRequest) (response *ListGroupsResponse, err error)

ListGroups invokes the ims.ListGroups API synchronously

func (*Client) ListGroupsForUser

func (client *Client) ListGroupsForUser(request *ListGroupsForUserRequest) (response *ListGroupsForUserResponse, err error)

ListGroupsForUser invokes the ims.ListGroupsForUser API synchronously

func (*Client) ListGroupsForUserWithCallback

func (client *Client) ListGroupsForUserWithCallback(request *ListGroupsForUserRequest, callback func(response *ListGroupsForUserResponse, err error)) <-chan int

ListGroupsForUserWithCallback invokes the ims.ListGroupsForUser API asynchronously

func (*Client) ListGroupsForUserWithChan

func (client *Client) ListGroupsForUserWithChan(request *ListGroupsForUserRequest) (<-chan *ListGroupsForUserResponse, <-chan error)

ListGroupsForUserWithChan invokes the ims.ListGroupsForUser API asynchronously

func (*Client) ListGroupsWithCallback

func (client *Client) ListGroupsWithCallback(request *ListGroupsRequest, callback func(response *ListGroupsResponse, err error)) <-chan int

ListGroupsWithCallback invokes the ims.ListGroups API asynchronously

func (*Client) ListGroupsWithChan

func (client *Client) ListGroupsWithChan(request *ListGroupsRequest) (<-chan *ListGroupsResponse, <-chan error)

ListGroupsWithChan invokes the ims.ListGroups API asynchronously

func (*Client) ListOIDCProviders

func (client *Client) ListOIDCProviders(request *ListOIDCProvidersRequest) (response *ListOIDCProvidersResponse, err error)

ListOIDCProviders invokes the ims.ListOIDCProviders API synchronously

func (*Client) ListOIDCProvidersWithCallback

func (client *Client) ListOIDCProvidersWithCallback(request *ListOIDCProvidersRequest, callback func(response *ListOIDCProvidersResponse, err error)) <-chan int

ListOIDCProvidersWithCallback invokes the ims.ListOIDCProviders API asynchronously

func (*Client) ListOIDCProvidersWithChan

func (client *Client) ListOIDCProvidersWithChan(request *ListOIDCProvidersRequest) (<-chan *ListOIDCProvidersResponse, <-chan error)

ListOIDCProvidersWithChan invokes the ims.ListOIDCProviders API asynchronously

func (*Client) ListPredefinedScopes

func (client *Client) ListPredefinedScopes(request *ListPredefinedScopesRequest) (response *ListPredefinedScopesResponse, err error)

ListPredefinedScopes invokes the ims.ListPredefinedScopes API synchronously

func (*Client) ListPredefinedScopesWithCallback

func (client *Client) ListPredefinedScopesWithCallback(request *ListPredefinedScopesRequest, callback func(response *ListPredefinedScopesResponse, err error)) <-chan int

ListPredefinedScopesWithCallback invokes the ims.ListPredefinedScopes API asynchronously

func (*Client) ListPredefinedScopesWithChan

func (client *Client) ListPredefinedScopesWithChan(request *ListPredefinedScopesRequest) (<-chan *ListPredefinedScopesResponse, <-chan error)

ListPredefinedScopesWithChan invokes the ims.ListPredefinedScopes API asynchronously

func (*Client) ListSAMLProviders

func (client *Client) ListSAMLProviders(request *ListSAMLProvidersRequest) (response *ListSAMLProvidersResponse, err error)

ListSAMLProviders invokes the ims.ListSAMLProviders API synchronously

func (*Client) ListSAMLProvidersWithCallback

func (client *Client) ListSAMLProvidersWithCallback(request *ListSAMLProvidersRequest, callback func(response *ListSAMLProvidersResponse, err error)) <-chan int

ListSAMLProvidersWithCallback invokes the ims.ListSAMLProviders API asynchronously

func (*Client) ListSAMLProvidersWithChan

func (client *Client) ListSAMLProvidersWithChan(request *ListSAMLProvidersRequest) (<-chan *ListSAMLProvidersResponse, <-chan error)

ListSAMLProvidersWithChan invokes the ims.ListSAMLProviders API asynchronously

func (*Client) ListTagResources

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (response *ListTagResourcesResponse, err error)

ListTagResources invokes the ims.ListTagResources API synchronously

func (*Client) ListTagResourcesWithCallback

func (client *Client) ListTagResourcesWithCallback(request *ListTagResourcesRequest, callback func(response *ListTagResourcesResponse, err error)) <-chan int

ListTagResourcesWithCallback invokes the ims.ListTagResources API asynchronously

func (*Client) ListTagResourcesWithChan

func (client *Client) ListTagResourcesWithChan(request *ListTagResourcesRequest) (<-chan *ListTagResourcesResponse, <-chan error)

ListTagResourcesWithChan invokes the ims.ListTagResources API asynchronously

func (*Client) ListUserBasicInfos

func (client *Client) ListUserBasicInfos(request *ListUserBasicInfosRequest) (response *ListUserBasicInfosResponse, err error)

ListUserBasicInfos invokes the ims.ListUserBasicInfos API synchronously

func (*Client) ListUserBasicInfosWithCallback

func (client *Client) ListUserBasicInfosWithCallback(request *ListUserBasicInfosRequest, callback func(response *ListUserBasicInfosResponse, err error)) <-chan int

ListUserBasicInfosWithCallback invokes the ims.ListUserBasicInfos API asynchronously

func (*Client) ListUserBasicInfosWithChan

func (client *Client) ListUserBasicInfosWithChan(request *ListUserBasicInfosRequest) (<-chan *ListUserBasicInfosResponse, <-chan error)

ListUserBasicInfosWithChan invokes the ims.ListUserBasicInfos API asynchronously

func (*Client) ListUsers

func (client *Client) ListUsers(request *ListUsersRequest) (response *ListUsersResponse, err error)

ListUsers invokes the ims.ListUsers API synchronously

func (*Client) ListUsersForGroup

func (client *Client) ListUsersForGroup(request *ListUsersForGroupRequest) (response *ListUsersForGroupResponse, err error)

ListUsersForGroup invokes the ims.ListUsersForGroup API synchronously

func (*Client) ListUsersForGroupWithCallback

func (client *Client) ListUsersForGroupWithCallback(request *ListUsersForGroupRequest, callback func(response *ListUsersForGroupResponse, err error)) <-chan int

ListUsersForGroupWithCallback invokes the ims.ListUsersForGroup API asynchronously

func (*Client) ListUsersForGroupWithChan

func (client *Client) ListUsersForGroupWithChan(request *ListUsersForGroupRequest) (<-chan *ListUsersForGroupResponse, <-chan error)

ListUsersForGroupWithChan invokes the ims.ListUsersForGroup API asynchronously

func (*Client) ListUsersWithCallback

func (client *Client) ListUsersWithCallback(request *ListUsersRequest, callback func(response *ListUsersResponse, err error)) <-chan int

ListUsersWithCallback invokes the ims.ListUsers API asynchronously

func (*Client) ListUsersWithChan

func (client *Client) ListUsersWithChan(request *ListUsersRequest) (<-chan *ListUsersResponse, <-chan error)

ListUsersWithChan invokes the ims.ListUsers API asynchronously

func (*Client) ListVirtualMFADevices

func (client *Client) ListVirtualMFADevices(request *ListVirtualMFADevicesRequest) (response *ListVirtualMFADevicesResponse, err error)

ListVirtualMFADevices invokes the ims.ListVirtualMFADevices API synchronously

func (*Client) ListVirtualMFADevicesWithCallback

func (client *Client) ListVirtualMFADevicesWithCallback(request *ListVirtualMFADevicesRequest, callback func(response *ListVirtualMFADevicesResponse, err error)) <-chan int

ListVirtualMFADevicesWithCallback invokes the ims.ListVirtualMFADevices API asynchronously

func (*Client) ListVirtualMFADevicesWithChan

func (client *Client) ListVirtualMFADevicesWithChan(request *ListVirtualMFADevicesRequest) (<-chan *ListVirtualMFADevicesResponse, <-chan error)

ListVirtualMFADevicesWithChan invokes the ims.ListVirtualMFADevices API asynchronously

func (*Client) RemoveClientIdFromOIDCProvider

func (client *Client) RemoveClientIdFromOIDCProvider(request *RemoveClientIdFromOIDCProviderRequest) (response *RemoveClientIdFromOIDCProviderResponse, err error)

RemoveClientIdFromOIDCProvider invokes the ims.RemoveClientIdFromOIDCProvider API synchronously

func (*Client) RemoveClientIdFromOIDCProviderWithCallback

func (client *Client) RemoveClientIdFromOIDCProviderWithCallback(request *RemoveClientIdFromOIDCProviderRequest, callback func(response *RemoveClientIdFromOIDCProviderResponse, err error)) <-chan int

RemoveClientIdFromOIDCProviderWithCallback invokes the ims.RemoveClientIdFromOIDCProvider API asynchronously

func (*Client) RemoveClientIdFromOIDCProviderWithChan

func (client *Client) RemoveClientIdFromOIDCProviderWithChan(request *RemoveClientIdFromOIDCProviderRequest) (<-chan *RemoveClientIdFromOIDCProviderResponse, <-chan error)

RemoveClientIdFromOIDCProviderWithChan invokes the ims.RemoveClientIdFromOIDCProvider API asynchronously

func (*Client) RemoveFingerprintFromOIDCProvider

func (client *Client) RemoveFingerprintFromOIDCProvider(request *RemoveFingerprintFromOIDCProviderRequest) (response *RemoveFingerprintFromOIDCProviderResponse, err error)

RemoveFingerprintFromOIDCProvider invokes the ims.RemoveFingerprintFromOIDCProvider API synchronously

func (*Client) RemoveFingerprintFromOIDCProviderWithCallback

func (client *Client) RemoveFingerprintFromOIDCProviderWithCallback(request *RemoveFingerprintFromOIDCProviderRequest, callback func(response *RemoveFingerprintFromOIDCProviderResponse, err error)) <-chan int

RemoveFingerprintFromOIDCProviderWithCallback invokes the ims.RemoveFingerprintFromOIDCProvider API asynchronously

func (*Client) RemoveFingerprintFromOIDCProviderWithChan

func (client *Client) RemoveFingerprintFromOIDCProviderWithChan(request *RemoveFingerprintFromOIDCProviderRequest) (<-chan *RemoveFingerprintFromOIDCProviderResponse, <-chan error)

RemoveFingerprintFromOIDCProviderWithChan invokes the ims.RemoveFingerprintFromOIDCProvider API asynchronously

func (*Client) RemoveUserFromGroup

func (client *Client) RemoveUserFromGroup(request *RemoveUserFromGroupRequest) (response *RemoveUserFromGroupResponse, err error)

RemoveUserFromGroup invokes the ims.RemoveUserFromGroup API synchronously

func (*Client) RemoveUserFromGroupWithCallback

func (client *Client) RemoveUserFromGroupWithCallback(request *RemoveUserFromGroupRequest, callback func(response *RemoveUserFromGroupResponse, err error)) <-chan int

RemoveUserFromGroupWithCallback invokes the ims.RemoveUserFromGroup API asynchronously

func (*Client) RemoveUserFromGroupWithChan

func (client *Client) RemoveUserFromGroupWithChan(request *RemoveUserFromGroupRequest) (<-chan *RemoveUserFromGroupResponse, <-chan error)

RemoveUserFromGroupWithChan invokes the ims.RemoveUserFromGroup API asynchronously

func (*Client) SetDefaultDomain

func (client *Client) SetDefaultDomain(request *SetDefaultDomainRequest) (response *SetDefaultDomainResponse, err error)

SetDefaultDomain invokes the ims.SetDefaultDomain API synchronously

func (*Client) SetDefaultDomainWithCallback

func (client *Client) SetDefaultDomainWithCallback(request *SetDefaultDomainRequest, callback func(response *SetDefaultDomainResponse, err error)) <-chan int

SetDefaultDomainWithCallback invokes the ims.SetDefaultDomain API asynchronously

func (*Client) SetDefaultDomainWithChan

func (client *Client) SetDefaultDomainWithChan(request *SetDefaultDomainRequest) (<-chan *SetDefaultDomainResponse, <-chan error)

SetDefaultDomainWithChan invokes the ims.SetDefaultDomain API asynchronously

func (*Client) SetPasswordPolicy

func (client *Client) SetPasswordPolicy(request *SetPasswordPolicyRequest) (response *SetPasswordPolicyResponse, err error)

SetPasswordPolicy invokes the ims.SetPasswordPolicy API synchronously

func (*Client) SetPasswordPolicyWithCallback

func (client *Client) SetPasswordPolicyWithCallback(request *SetPasswordPolicyRequest, callback func(response *SetPasswordPolicyResponse, err error)) <-chan int

SetPasswordPolicyWithCallback invokes the ims.SetPasswordPolicy API asynchronously

func (*Client) SetPasswordPolicyWithChan

func (client *Client) SetPasswordPolicyWithChan(request *SetPasswordPolicyRequest) (<-chan *SetPasswordPolicyResponse, <-chan error)

SetPasswordPolicyWithChan invokes the ims.SetPasswordPolicy API asynchronously

func (*Client) SetSecurityPreference

func (client *Client) SetSecurityPreference(request *SetSecurityPreferenceRequest) (response *SetSecurityPreferenceResponse, err error)

SetSecurityPreference invokes the ims.SetSecurityPreference API synchronously

func (*Client) SetSecurityPreferenceWithCallback

func (client *Client) SetSecurityPreferenceWithCallback(request *SetSecurityPreferenceRequest, callback func(response *SetSecurityPreferenceResponse, err error)) <-chan int

SetSecurityPreferenceWithCallback invokes the ims.SetSecurityPreference API asynchronously

func (*Client) SetSecurityPreferenceWithChan

func (client *Client) SetSecurityPreferenceWithChan(request *SetSecurityPreferenceRequest) (<-chan *SetSecurityPreferenceResponse, <-chan error)

SetSecurityPreferenceWithChan invokes the ims.SetSecurityPreference API asynchronously

func (*Client) SetUserSsoSettings

func (client *Client) SetUserSsoSettings(request *SetUserSsoSettingsRequest) (response *SetUserSsoSettingsResponse, err error)

SetUserSsoSettings invokes the ims.SetUserSsoSettings API synchronously

func (*Client) SetUserSsoSettingsWithCallback

func (client *Client) SetUserSsoSettingsWithCallback(request *SetUserSsoSettingsRequest, callback func(response *SetUserSsoSettingsResponse, err error)) <-chan int

SetUserSsoSettingsWithCallback invokes the ims.SetUserSsoSettings API asynchronously

func (*Client) SetUserSsoSettingsWithChan

func (client *Client) SetUserSsoSettingsWithChan(request *SetUserSsoSettingsRequest) (<-chan *SetUserSsoSettingsResponse, <-chan error)

SetUserSsoSettingsWithChan invokes the ims.SetUserSsoSettings API asynchronously

func (*Client) TagResources

func (client *Client) TagResources(request *TagResourcesRequest) (response *TagResourcesResponse, err error)

TagResources invokes the ims.TagResources API synchronously

func (*Client) TagResourcesWithCallback

func (client *Client) TagResourcesWithCallback(request *TagResourcesRequest, callback func(response *TagResourcesResponse, err error)) <-chan int

TagResourcesWithCallback invokes the ims.TagResources API asynchronously

func (*Client) TagResourcesWithChan

func (client *Client) TagResourcesWithChan(request *TagResourcesRequest) (<-chan *TagResourcesResponse, <-chan error)

TagResourcesWithChan invokes the ims.TagResources API asynchronously

func (*Client) UnbindMFADevice

func (client *Client) UnbindMFADevice(request *UnbindMFADeviceRequest) (response *UnbindMFADeviceResponse, err error)

UnbindMFADevice invokes the ims.UnbindMFADevice API synchronously

func (*Client) UnbindMFADeviceWithCallback

func (client *Client) UnbindMFADeviceWithCallback(request *UnbindMFADeviceRequest, callback func(response *UnbindMFADeviceResponse, err error)) <-chan int

UnbindMFADeviceWithCallback invokes the ims.UnbindMFADevice API asynchronously

func (*Client) UnbindMFADeviceWithChan

func (client *Client) UnbindMFADeviceWithChan(request *UnbindMFADeviceRequest) (<-chan *UnbindMFADeviceResponse, <-chan error)

UnbindMFADeviceWithChan invokes the ims.UnbindMFADevice API asynchronously

func (*Client) UntagResources

func (client *Client) UntagResources(request *UntagResourcesRequest) (response *UntagResourcesResponse, err error)

UntagResources invokes the ims.UntagResources API synchronously

func (*Client) UntagResourcesWithCallback

func (client *Client) UntagResourcesWithCallback(request *UntagResourcesRequest, callback func(response *UntagResourcesResponse, err error)) <-chan int

UntagResourcesWithCallback invokes the ims.UntagResources API asynchronously

func (*Client) UntagResourcesWithChan

func (client *Client) UntagResourcesWithChan(request *UntagResourcesRequest) (<-chan *UntagResourcesResponse, <-chan error)

UntagResourcesWithChan invokes the ims.UntagResources API asynchronously

func (*Client) UpdateAccessKey

func (client *Client) UpdateAccessKey(request *UpdateAccessKeyRequest) (response *UpdateAccessKeyResponse, err error)

UpdateAccessKey invokes the ims.UpdateAccessKey API synchronously

func (*Client) UpdateAccessKeyWithCallback

func (client *Client) UpdateAccessKeyWithCallback(request *UpdateAccessKeyRequest, callback func(response *UpdateAccessKeyResponse, err error)) <-chan int

UpdateAccessKeyWithCallback invokes the ims.UpdateAccessKey API asynchronously

func (*Client) UpdateAccessKeyWithChan

func (client *Client) UpdateAccessKeyWithChan(request *UpdateAccessKeyRequest) (<-chan *UpdateAccessKeyResponse, <-chan error)

UpdateAccessKeyWithChan invokes the ims.UpdateAccessKey API asynchronously

func (*Client) UpdateApplication

func (client *Client) UpdateApplication(request *UpdateApplicationRequest) (response *UpdateApplicationResponse, err error)

UpdateApplication invokes the ims.UpdateApplication API synchronously

func (*Client) UpdateApplicationWithCallback

func (client *Client) UpdateApplicationWithCallback(request *UpdateApplicationRequest, callback func(response *UpdateApplicationResponse, err error)) <-chan int

UpdateApplicationWithCallback invokes the ims.UpdateApplication API asynchronously

func (*Client) UpdateApplicationWithChan

func (client *Client) UpdateApplicationWithChan(request *UpdateApplicationRequest) (<-chan *UpdateApplicationResponse, <-chan error)

UpdateApplicationWithChan invokes the ims.UpdateApplication API asynchronously

func (*Client) UpdateGroup

func (client *Client) UpdateGroup(request *UpdateGroupRequest) (response *UpdateGroupResponse, err error)

UpdateGroup invokes the ims.UpdateGroup API synchronously

func (*Client) UpdateGroupWithCallback

func (client *Client) UpdateGroupWithCallback(request *UpdateGroupRequest, callback func(response *UpdateGroupResponse, err error)) <-chan int

UpdateGroupWithCallback invokes the ims.UpdateGroup API asynchronously

func (*Client) UpdateGroupWithChan

func (client *Client) UpdateGroupWithChan(request *UpdateGroupRequest) (<-chan *UpdateGroupResponse, <-chan error)

UpdateGroupWithChan invokes the ims.UpdateGroup API asynchronously

func (*Client) UpdateLoginProfile

func (client *Client) UpdateLoginProfile(request *UpdateLoginProfileRequest) (response *UpdateLoginProfileResponse, err error)

UpdateLoginProfile invokes the ims.UpdateLoginProfile API synchronously

func (*Client) UpdateLoginProfileWithCallback

func (client *Client) UpdateLoginProfileWithCallback(request *UpdateLoginProfileRequest, callback func(response *UpdateLoginProfileResponse, err error)) <-chan int

UpdateLoginProfileWithCallback invokes the ims.UpdateLoginProfile API asynchronously

func (*Client) UpdateLoginProfileWithChan

func (client *Client) UpdateLoginProfileWithChan(request *UpdateLoginProfileRequest) (<-chan *UpdateLoginProfileResponse, <-chan error)

UpdateLoginProfileWithChan invokes the ims.UpdateLoginProfile API asynchronously

func (*Client) UpdateOIDCProvider

func (client *Client) UpdateOIDCProvider(request *UpdateOIDCProviderRequest) (response *UpdateOIDCProviderResponse, err error)

UpdateOIDCProvider invokes the ims.UpdateOIDCProvider API synchronously

func (*Client) UpdateOIDCProviderWithCallback

func (client *Client) UpdateOIDCProviderWithCallback(request *UpdateOIDCProviderRequest, callback func(response *UpdateOIDCProviderResponse, err error)) <-chan int

UpdateOIDCProviderWithCallback invokes the ims.UpdateOIDCProvider API asynchronously

func (*Client) UpdateOIDCProviderWithChan

func (client *Client) UpdateOIDCProviderWithChan(request *UpdateOIDCProviderRequest) (<-chan *UpdateOIDCProviderResponse, <-chan error)

UpdateOIDCProviderWithChan invokes the ims.UpdateOIDCProvider API asynchronously

func (*Client) UpdateSAMLProvider

func (client *Client) UpdateSAMLProvider(request *UpdateSAMLProviderRequest) (response *UpdateSAMLProviderResponse, err error)

UpdateSAMLProvider invokes the ims.UpdateSAMLProvider API synchronously

func (*Client) UpdateSAMLProviderWithCallback

func (client *Client) UpdateSAMLProviderWithCallback(request *UpdateSAMLProviderRequest, callback func(response *UpdateSAMLProviderResponse, err error)) <-chan int

UpdateSAMLProviderWithCallback invokes the ims.UpdateSAMLProvider API asynchronously

func (*Client) UpdateSAMLProviderWithChan

func (client *Client) UpdateSAMLProviderWithChan(request *UpdateSAMLProviderRequest) (<-chan *UpdateSAMLProviderResponse, <-chan error)

UpdateSAMLProviderWithChan invokes the ims.UpdateSAMLProvider API asynchronously

func (*Client) UpdateUser

func (client *Client) UpdateUser(request *UpdateUserRequest) (response *UpdateUserResponse, err error)

UpdateUser invokes the ims.UpdateUser API synchronously

func (*Client) UpdateUserWithCallback

func (client *Client) UpdateUserWithCallback(request *UpdateUserRequest, callback func(response *UpdateUserResponse, err error)) <-chan int

UpdateUserWithCallback invokes the ims.UpdateUser API asynchronously

func (*Client) UpdateUserWithChan

func (client *Client) UpdateUserWithChan(request *UpdateUserRequest) (<-chan *UpdateUserResponse, <-chan error)

UpdateUserWithChan invokes the ims.UpdateUser API asynchronously

type CreateAccessKeyRequest

type CreateAccessKeyRequest struct {
	*requests.RpcRequest
	AkProxySuffix     string `position:"Query" name:"AkProxySuffix"`
	UserPrincipalName string `position:"Query" name:"UserPrincipalName"`
}

CreateAccessKeyRequest is the request struct for api CreateAccessKey

func CreateCreateAccessKeyRequest

func CreateCreateAccessKeyRequest() (request *CreateAccessKeyRequest)

CreateCreateAccessKeyRequest creates a request to invoke CreateAccessKey API

type CreateAccessKeyResponse

type CreateAccessKeyResponse struct {
	*responses.BaseResponse
	RequestId string    `json:"RequestId" xml:"RequestId"`
	AccessKey AccessKey `json:"AccessKey" xml:"AccessKey"`
}

CreateAccessKeyResponse is the response struct for api CreateAccessKey

func CreateCreateAccessKeyResponse

func CreateCreateAccessKeyResponse() (response *CreateAccessKeyResponse)

CreateCreateAccessKeyResponse creates a response to parse from CreateAccessKey response

type CreateAppSecretRequest

type CreateAppSecretRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
	AppId         string `position:"Query" name:"AppId"`
}

CreateAppSecretRequest is the request struct for api CreateAppSecret

func CreateCreateAppSecretRequest

func CreateCreateAppSecretRequest() (request *CreateAppSecretRequest)

CreateCreateAppSecretRequest creates a request to invoke CreateAppSecret API

type CreateAppSecretResponse

type CreateAppSecretResponse struct {
	*responses.BaseResponse
	RequestId string    `json:"RequestId" xml:"RequestId"`
	AppSecret AppSecret `json:"AppSecret" xml:"AppSecret"`
}

CreateAppSecretResponse is the response struct for api CreateAppSecret

func CreateCreateAppSecretResponse

func CreateCreateAppSecretResponse() (response *CreateAppSecretResponse)

CreateCreateAppSecretResponse creates a response to parse from CreateAppSecret response

type CreateApplicationRequest

type CreateApplicationRequest struct {
	*requests.RpcRequest
	AkProxySuffix        string           `position:"Query" name:"AkProxySuffix"`
	AppName              string           `position:"Query" name:"AppName"`
	RequiredScopes       string           `position:"Query" name:"RequiredScopes"`
	AccessTokenValidity  requests.Integer `position:"Query" name:"AccessTokenValidity"`
	RefreshTokenValidity requests.Integer `position:"Query" name:"RefreshTokenValidity"`
	RedirectUris         string           `position:"Query" name:"RedirectUris"`
	SecretRequired       requests.Boolean `position:"Query" name:"SecretRequired"`
	AppType              string           `position:"Query" name:"AppType"`
	AppPrincipalName     string           `position:"Query" name:"AppPrincipalName"`
	DisplayName          string           `position:"Query" name:"DisplayName"`
	PredefinedScopes     string           `position:"Query" name:"PredefinedScopes"`
	IsMultiTenant        requests.Boolean `position:"Query" name:"IsMultiTenant"`
}

CreateApplicationRequest is the request struct for api CreateApplication

func CreateCreateApplicationRequest

func CreateCreateApplicationRequest() (request *CreateApplicationRequest)

CreateCreateApplicationRequest creates a request to invoke CreateApplication API

type CreateApplicationResponse

type CreateApplicationResponse struct {
	*responses.BaseResponse
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	Application Application `json:"Application" xml:"Application"`
}

CreateApplicationResponse is the response struct for api CreateApplication

func CreateCreateApplicationResponse

func CreateCreateApplicationResponse() (response *CreateApplicationResponse)

CreateCreateApplicationResponse creates a response to parse from CreateApplication response

type CreateGroupRequest

type CreateGroupRequest struct {
	*requests.RpcRequest
	AkProxySuffix      string `position:"Query" name:"AkProxySuffix"`
	Comments           string `position:"Query" name:"Comments"`
	GroupName          string `position:"Query" name:"GroupName"`
	DisplayName        string `position:"Query" name:"DisplayName"`
	GroupPrincipalName string `position:"Query" name:"GroupPrincipalName"`
}

CreateGroupRequest is the request struct for api CreateGroup

func CreateCreateGroupRequest

func CreateCreateGroupRequest() (request *CreateGroupRequest)

CreateCreateGroupRequest creates a request to invoke CreateGroup API

type CreateGroupResponse

type CreateGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Group     Group  `json:"Group" xml:"Group"`
}

CreateGroupResponse is the response struct for api CreateGroup

func CreateCreateGroupResponse

func CreateCreateGroupResponse() (response *CreateGroupResponse)

CreateCreateGroupResponse creates a response to parse from CreateGroup response

type CreateLoginProfileRequest

type CreateLoginProfileRequest struct {
	*requests.RpcRequest
	AkProxySuffix          string           `position:"Query" name:"AkProxySuffix"`
	Password               string           `position:"Query" name:"Password"`
	GenerateRandomPassword requests.Boolean `position:"Query" name:"GenerateRandomPassword"`
	MFABindRequired        requests.Boolean `position:"Query" name:"MFABindRequired"`
	PasswordResetRequired  requests.Boolean `position:"Query" name:"PasswordResetRequired"`
	UserPrincipalName      string           `position:"Query" name:"UserPrincipalName"`
	Status                 string           `position:"Query" name:"Status"`
}

CreateLoginProfileRequest is the request struct for api CreateLoginProfile

func CreateCreateLoginProfileRequest

func CreateCreateLoginProfileRequest() (request *CreateLoginProfileRequest)

CreateCreateLoginProfileRequest creates a request to invoke CreateLoginProfile API

type CreateLoginProfileResponse

type CreateLoginProfileResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	LoginProfile LoginProfile `json:"LoginProfile" xml:"LoginProfile"`
}

CreateLoginProfileResponse is the response struct for api CreateLoginProfile

func CreateCreateLoginProfileResponse

func CreateCreateLoginProfileResponse() (response *CreateLoginProfileResponse)

CreateCreateLoginProfileResponse creates a response to parse from CreateLoginProfile response

type CreateOIDCProviderRequest

type CreateOIDCProviderRequest struct {
	*requests.RpcRequest
	IssuanceLimitTime requests.Integer `position:"Query" name:"IssuanceLimitTime"`
	AkProxySuffix     string           `position:"Query" name:"AkProxySuffix"`
	IssuerUrl         string           `position:"Query" name:"IssuerUrl"`
	OIDCProviderName  string           `position:"Query" name:"OIDCProviderName"`
	Description       string           `position:"Query" name:"Description"`
	ClientIds         string           `position:"Query" name:"ClientIds"`
	Fingerprints      string           `position:"Query" name:"Fingerprints"`
}

CreateOIDCProviderRequest is the request struct for api CreateOIDCProvider

func CreateCreateOIDCProviderRequest

func CreateCreateOIDCProviderRequest() (request *CreateOIDCProviderRequest)

CreateCreateOIDCProviderRequest creates a request to invoke CreateOIDCProvider API

type CreateOIDCProviderResponse

type CreateOIDCProviderResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	OIDCProvider OIDCProvider `json:"OIDCProvider" xml:"OIDCProvider"`
}

CreateOIDCProviderResponse is the response struct for api CreateOIDCProvider

func CreateCreateOIDCProviderResponse

func CreateCreateOIDCProviderResponse() (response *CreateOIDCProviderResponse)

CreateCreateOIDCProviderResponse creates a response to parse from CreateOIDCProvider response

type CreateSAMLProviderRequest

type CreateSAMLProviderRequest struct {
	*requests.RpcRequest
	AkProxySuffix               string `position:"Query" name:"AkProxySuffix"`
	Description                 string `position:"Query" name:"Description"`
	SAMLMetadataDocument        string `position:"Query" name:"SAMLMetadataDocument"`
	EncodedSAMLMetadataDocument string `position:"Query" name:"EncodedSAMLMetadataDocument"`
	SAMLProviderName            string `position:"Query" name:"SAMLProviderName"`
}

CreateSAMLProviderRequest is the request struct for api CreateSAMLProvider

func CreateCreateSAMLProviderRequest

func CreateCreateSAMLProviderRequest() (request *CreateSAMLProviderRequest)

CreateCreateSAMLProviderRequest creates a request to invoke CreateSAMLProvider API

type CreateSAMLProviderResponse

type CreateSAMLProviderResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	SAMLProvider SAMLProvider `json:"SAMLProvider" xml:"SAMLProvider"`
}

CreateSAMLProviderResponse is the response struct for api CreateSAMLProvider

func CreateCreateSAMLProviderResponse

func CreateCreateSAMLProviderResponse() (response *CreateSAMLProviderResponse)

CreateCreateSAMLProviderResponse creates a response to parse from CreateSAMLProvider response

type CreateUserRequest

type CreateUserRequest struct {
	*requests.RpcRequest
	AkProxySuffix     string           `position:"Query" name:"AkProxySuffix"`
	ExternalId        string           `position:"Query" name:"ExternalId"`
	MobilePhone       string           `position:"Query" name:"MobilePhone"`
	Tag               *[]CreateUserTag `position:"Query" name:"Tag"  type:"Repeated"`
	Email             string           `position:"Query" name:"Email"`
	Comments          string           `position:"Query" name:"Comments"`
	UserPrincipalName string           `position:"Query" name:"UserPrincipalName"`
	DisplayName       string           `position:"Query" name:"DisplayName"`
}

CreateUserRequest is the request struct for api CreateUser

func CreateCreateUserRequest

func CreateCreateUserRequest() (request *CreateUserRequest)

CreateCreateUserRequest creates a request to invoke CreateUser API

type CreateUserResponse

type CreateUserResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	User      User   `json:"User" xml:"User"`
}

CreateUserResponse is the response struct for api CreateUser

func CreateCreateUserResponse

func CreateCreateUserResponse() (response *CreateUserResponse)

CreateCreateUserResponse creates a response to parse from CreateUser response

type CreateUserTag

type CreateUserTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateUserTag is a repeated param struct in CreateUserRequest

type CreateVirtualMFADeviceRequest

type CreateVirtualMFADeviceRequest struct {
	*requests.RpcRequest
	VirtualMFADeviceName string `position:"Query" name:"VirtualMFADeviceName"`
	AkProxySuffix        string `position:"Query" name:"AkProxySuffix"`
}

CreateVirtualMFADeviceRequest is the request struct for api CreateVirtualMFADevice

func CreateCreateVirtualMFADeviceRequest

func CreateCreateVirtualMFADeviceRequest() (request *CreateVirtualMFADeviceRequest)

CreateCreateVirtualMFADeviceRequest creates a request to invoke CreateVirtualMFADevice API

type CreateVirtualMFADeviceResponse

type CreateVirtualMFADeviceResponse struct {
	*responses.BaseResponse
	RequestId        string           `json:"RequestId" xml:"RequestId"`
	VirtualMFADevice VirtualMFADevice `json:"VirtualMFADevice" xml:"VirtualMFADevice"`
}

CreateVirtualMFADeviceResponse is the response struct for api CreateVirtualMFADevice

func CreateCreateVirtualMFADeviceResponse

func CreateCreateVirtualMFADeviceResponse() (response *CreateVirtualMFADeviceResponse)

CreateCreateVirtualMFADeviceResponse creates a response to parse from CreateVirtualMFADevice response

type DelegatedScope

type DelegatedScope struct {
	PredefinedScopes PredefinedScopesInCreateApplication `json:"PredefinedScopes" xml:"PredefinedScopes"`
}

DelegatedScope is a nested struct in ims response

type DeleteAccessKeyRequest

type DeleteAccessKeyRequest struct {
	*requests.RpcRequest
	UserAccessKeyId   string `position:"Query" name:"UserAccessKeyId"`
	AkProxySuffix     string `position:"Query" name:"AkProxySuffix"`
	UserPrincipalName string `position:"Query" name:"UserPrincipalName"`
}

DeleteAccessKeyRequest is the request struct for api DeleteAccessKey

func CreateDeleteAccessKeyRequest

func CreateDeleteAccessKeyRequest() (request *DeleteAccessKeyRequest)

CreateDeleteAccessKeyRequest creates a request to invoke DeleteAccessKey API

type DeleteAccessKeyResponse

type DeleteAccessKeyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteAccessKeyResponse is the response struct for api DeleteAccessKey

func CreateDeleteAccessKeyResponse

func CreateDeleteAccessKeyResponse() (response *DeleteAccessKeyResponse)

CreateDeleteAccessKeyResponse creates a response to parse from DeleteAccessKey response

type DeleteAppSecretRequest

type DeleteAppSecretRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
	AppSecretId   string `position:"Query" name:"AppSecretId"`
	AppId         string `position:"Query" name:"AppId"`
}

DeleteAppSecretRequest is the request struct for api DeleteAppSecret

func CreateDeleteAppSecretRequest

func CreateDeleteAppSecretRequest() (request *DeleteAppSecretRequest)

CreateDeleteAppSecretRequest creates a request to invoke DeleteAppSecret API

type DeleteAppSecretResponse

type DeleteAppSecretResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteAppSecretResponse is the response struct for api DeleteAppSecret

func CreateDeleteAppSecretResponse

func CreateDeleteAppSecretResponse() (response *DeleteAppSecretResponse)

CreateDeleteAppSecretResponse creates a response to parse from DeleteAppSecret response

type DeleteApplicationRequest

type DeleteApplicationRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
	AppId         string `position:"Query" name:"AppId"`
}

DeleteApplicationRequest is the request struct for api DeleteApplication

func CreateDeleteApplicationRequest

func CreateDeleteApplicationRequest() (request *DeleteApplicationRequest)

CreateDeleteApplicationRequest creates a request to invoke DeleteApplication API

type DeleteApplicationResponse

type DeleteApplicationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteApplicationResponse is the response struct for api DeleteApplication

func CreateDeleteApplicationResponse

func CreateDeleteApplicationResponse() (response *DeleteApplicationResponse)

CreateDeleteApplicationResponse creates a response to parse from DeleteApplication response

type DeleteGroupRequest

type DeleteGroupRequest struct {
	*requests.RpcRequest
	AkProxySuffix      string `position:"Query" name:"AkProxySuffix"`
	GroupName          string `position:"Query" name:"GroupName"`
	GroupPrincipalName string `position:"Query" name:"GroupPrincipalName"`
}

DeleteGroupRequest is the request struct for api DeleteGroup

func CreateDeleteGroupRequest

func CreateDeleteGroupRequest() (request *DeleteGroupRequest)

CreateDeleteGroupRequest creates a request to invoke DeleteGroup API

type DeleteGroupResponse

type DeleteGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteGroupResponse is the response struct for api DeleteGroup

func CreateDeleteGroupResponse

func CreateDeleteGroupResponse() (response *DeleteGroupResponse)

CreateDeleteGroupResponse creates a response to parse from DeleteGroup response

type DeleteLoginProfileRequest

type DeleteLoginProfileRequest struct {
	*requests.RpcRequest
	AkProxySuffix     string `position:"Query" name:"AkProxySuffix"`
	UserPrincipalName string `position:"Query" name:"UserPrincipalName"`
}

DeleteLoginProfileRequest is the request struct for api DeleteLoginProfile

func CreateDeleteLoginProfileRequest

func CreateDeleteLoginProfileRequest() (request *DeleteLoginProfileRequest)

CreateDeleteLoginProfileRequest creates a request to invoke DeleteLoginProfile API

type DeleteLoginProfileResponse

type DeleteLoginProfileResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteLoginProfileResponse is the response struct for api DeleteLoginProfile

func CreateDeleteLoginProfileResponse

func CreateDeleteLoginProfileResponse() (response *DeleteLoginProfileResponse)

CreateDeleteLoginProfileResponse creates a response to parse from DeleteLoginProfile response

type DeleteOIDCProviderRequest

type DeleteOIDCProviderRequest struct {
	*requests.RpcRequest
	AkProxySuffix    string `position:"Query" name:"AkProxySuffix"`
	OIDCProviderName string `position:"Query" name:"OIDCProviderName"`
}

DeleteOIDCProviderRequest is the request struct for api DeleteOIDCProvider

func CreateDeleteOIDCProviderRequest

func CreateDeleteOIDCProviderRequest() (request *DeleteOIDCProviderRequest)

CreateDeleteOIDCProviderRequest creates a request to invoke DeleteOIDCProvider API

type DeleteOIDCProviderResponse

type DeleteOIDCProviderResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteOIDCProviderResponse is the response struct for api DeleteOIDCProvider

func CreateDeleteOIDCProviderResponse

func CreateDeleteOIDCProviderResponse() (response *DeleteOIDCProviderResponse)

CreateDeleteOIDCProviderResponse creates a response to parse from DeleteOIDCProvider response

type DeleteSAMLProviderRequest

type DeleteSAMLProviderRequest struct {
	*requests.RpcRequest
	AkProxySuffix    string `position:"Query" name:"AkProxySuffix"`
	SAMLProviderName string `position:"Query" name:"SAMLProviderName"`
}

DeleteSAMLProviderRequest is the request struct for api DeleteSAMLProvider

func CreateDeleteSAMLProviderRequest

func CreateDeleteSAMLProviderRequest() (request *DeleteSAMLProviderRequest)

CreateDeleteSAMLProviderRequest creates a request to invoke DeleteSAMLProvider API

type DeleteSAMLProviderResponse

type DeleteSAMLProviderResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteSAMLProviderResponse is the response struct for api DeleteSAMLProvider

func CreateDeleteSAMLProviderResponse

func CreateDeleteSAMLProviderResponse() (response *DeleteSAMLProviderResponse)

CreateDeleteSAMLProviderResponse creates a response to parse from DeleteSAMLProvider response

type DeleteUserRequest

type DeleteUserRequest struct {
	*requests.RpcRequest
	AkProxySuffix     string `position:"Query" name:"AkProxySuffix"`
	UserId            string `position:"Query" name:"UserId"`
	UserPrincipalName string `position:"Query" name:"UserPrincipalName"`
}

DeleteUserRequest is the request struct for api DeleteUser

func CreateDeleteUserRequest

func CreateDeleteUserRequest() (request *DeleteUserRequest)

CreateDeleteUserRequest creates a request to invoke DeleteUser API

type DeleteUserResponse

type DeleteUserResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteUserResponse is the response struct for api DeleteUser

func CreateDeleteUserResponse

func CreateDeleteUserResponse() (response *DeleteUserResponse)

CreateDeleteUserResponse creates a response to parse from DeleteUser response

type DeleteVirtualMFADeviceRequest

type DeleteVirtualMFADeviceRequest struct {
	*requests.RpcRequest
	SerialNumber  string `position:"Query" name:"SerialNumber"`
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
}

DeleteVirtualMFADeviceRequest is the request struct for api DeleteVirtualMFADevice

func CreateDeleteVirtualMFADeviceRequest

func CreateDeleteVirtualMFADeviceRequest() (request *DeleteVirtualMFADeviceRequest)

CreateDeleteVirtualMFADeviceRequest creates a request to invoke DeleteVirtualMFADevice API

type DeleteVirtualMFADeviceResponse

type DeleteVirtualMFADeviceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVirtualMFADeviceResponse is the response struct for api DeleteVirtualMFADevice

func CreateDeleteVirtualMFADeviceResponse

func CreateDeleteVirtualMFADeviceResponse() (response *DeleteVirtualMFADeviceResponse)

CreateDeleteVirtualMFADeviceResponse creates a response to parse from DeleteVirtualMFADevice response

type DisableVirtualMFARequest

type DisableVirtualMFARequest struct {
	*requests.RpcRequest
	AkProxySuffix     string `position:"Query" name:"AkProxySuffix"`
	UserPrincipalName string `position:"Query" name:"UserPrincipalName"`
}

DisableVirtualMFARequest is the request struct for api DisableVirtualMFA

func CreateDisableVirtualMFARequest

func CreateDisableVirtualMFARequest() (request *DisableVirtualMFARequest)

CreateDisableVirtualMFARequest creates a request to invoke DisableVirtualMFA API

type DisableVirtualMFAResponse

type DisableVirtualMFAResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DisableVirtualMFAResponse is the response struct for api DisableVirtualMFA

func CreateDisableVirtualMFAResponse

func CreateDisableVirtualMFAResponse() (response *DisableVirtualMFAResponse)

CreateDisableVirtualMFAResponse creates a response to parse from DisableVirtualMFA response

type GenerateCredentialReportRequest

type GenerateCredentialReportRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
}

GenerateCredentialReportRequest is the request struct for api GenerateCredentialReport

func CreateGenerateCredentialReportRequest

func CreateGenerateCredentialReportRequest() (request *GenerateCredentialReportRequest)

CreateGenerateCredentialReportRequest creates a request to invoke GenerateCredentialReport API

type GenerateCredentialReportResponse

type GenerateCredentialReportResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	State     string `json:"State" xml:"State"`
}

GenerateCredentialReportResponse is the response struct for api GenerateCredentialReport

func CreateGenerateCredentialReportResponse

func CreateGenerateCredentialReportResponse() (response *GenerateCredentialReportResponse)

CreateGenerateCredentialReportResponse creates a response to parse from GenerateCredentialReport response

type GetAccessKeyLastUsedRequest

type GetAccessKeyLastUsedRequest struct {
	*requests.RpcRequest
	UserAccessKeyId   string `position:"Query" name:"UserAccessKeyId"`
	AkProxySuffix     string `position:"Query" name:"AkProxySuffix"`
	UserPrincipalName string `position:"Query" name:"UserPrincipalName"`
}

GetAccessKeyLastUsedRequest is the request struct for api GetAccessKeyLastUsed

func CreateGetAccessKeyLastUsedRequest

func CreateGetAccessKeyLastUsedRequest() (request *GetAccessKeyLastUsedRequest)

CreateGetAccessKeyLastUsedRequest creates a request to invoke GetAccessKeyLastUsed API

type GetAccessKeyLastUsedResponse

type GetAccessKeyLastUsedResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	AccessKeyLastUsed AccessKeyLastUsed `json:"AccessKeyLastUsed" xml:"AccessKeyLastUsed"`
}

GetAccessKeyLastUsedResponse is the response struct for api GetAccessKeyLastUsed

func CreateGetAccessKeyLastUsedResponse

func CreateGetAccessKeyLastUsedResponse() (response *GetAccessKeyLastUsedResponse)

CreateGetAccessKeyLastUsedResponse creates a response to parse from GetAccessKeyLastUsed response

type GetAccountMFAInfoRequest

type GetAccountMFAInfoRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
}

GetAccountMFAInfoRequest is the request struct for api GetAccountMFAInfo

func CreateGetAccountMFAInfoRequest

func CreateGetAccountMFAInfoRequest() (request *GetAccountMFAInfoRequest)

CreateGetAccountMFAInfoRequest creates a request to invoke GetAccountMFAInfo API

type GetAccountMFAInfoResponse

type GetAccountMFAInfoResponse struct {
	*responses.BaseResponse
	RequestId   string `json:"RequestId" xml:"RequestId"`
	IsMFAEnable bool   `json:"IsMFAEnable" xml:"IsMFAEnable"`
}

GetAccountMFAInfoResponse is the response struct for api GetAccountMFAInfo

func CreateGetAccountMFAInfoResponse

func CreateGetAccountMFAInfoResponse() (response *GetAccountMFAInfoResponse)

CreateGetAccountMFAInfoResponse creates a response to parse from GetAccountMFAInfo response

type GetAccountSecurityPracticeReportRequest

type GetAccountSecurityPracticeReportRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
}

GetAccountSecurityPracticeReportRequest is the request struct for api GetAccountSecurityPracticeReport

func CreateGetAccountSecurityPracticeReportRequest

func CreateGetAccountSecurityPracticeReportRequest() (request *GetAccountSecurityPracticeReportRequest)

CreateGetAccountSecurityPracticeReportRequest creates a request to invoke GetAccountSecurityPracticeReport API

type GetAccountSecurityPracticeReportResponse

type GetAccountSecurityPracticeReportResponse struct {
	*responses.BaseResponse
	RequestId                   string                      `json:"RequestId" xml:"RequestId"`
	AccountSecurityPracticeInfo AccountSecurityPracticeInfo `json:"AccountSecurityPracticeInfo" xml:"AccountSecurityPracticeInfo"`
}

GetAccountSecurityPracticeReportResponse is the response struct for api GetAccountSecurityPracticeReport

func CreateGetAccountSecurityPracticeReportResponse

func CreateGetAccountSecurityPracticeReportResponse() (response *GetAccountSecurityPracticeReportResponse)

CreateGetAccountSecurityPracticeReportResponse creates a response to parse from GetAccountSecurityPracticeReport response

type GetAccountSummaryRequest

type GetAccountSummaryRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
}

GetAccountSummaryRequest is the request struct for api GetAccountSummary

func CreateGetAccountSummaryRequest

func CreateGetAccountSummaryRequest() (request *GetAccountSummaryRequest)

CreateGetAccountSummaryRequest creates a request to invoke GetAccountSummary API

type GetAccountSummaryResponse

type GetAccountSummaryResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	SummaryMap SummaryMap `json:"SummaryMap" xml:"SummaryMap"`
}

GetAccountSummaryResponse is the response struct for api GetAccountSummary

func CreateGetAccountSummaryResponse

func CreateGetAccountSummaryResponse() (response *GetAccountSummaryResponse)

CreateGetAccountSummaryResponse creates a response to parse from GetAccountSummary response

type GetAppSecretRequest

type GetAppSecretRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
	AppSecretId   string `position:"Query" name:"AppSecretId"`
	AppId         string `position:"Query" name:"AppId"`
}

GetAppSecretRequest is the request struct for api GetAppSecret

func CreateGetAppSecretRequest

func CreateGetAppSecretRequest() (request *GetAppSecretRequest)

CreateGetAppSecretRequest creates a request to invoke GetAppSecret API

type GetAppSecretResponse

type GetAppSecretResponse struct {
	*responses.BaseResponse
	RequestId string    `json:"RequestId" xml:"RequestId"`
	AppSecret AppSecret `json:"AppSecret" xml:"AppSecret"`
}

GetAppSecretResponse is the response struct for api GetAppSecret

func CreateGetAppSecretResponse

func CreateGetAppSecretResponse() (response *GetAppSecretResponse)

CreateGetAppSecretResponse creates a response to parse from GetAppSecret response

type GetApplicationRequest

type GetApplicationRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
	AppId         string `position:"Query" name:"AppId"`
}

GetApplicationRequest is the request struct for api GetApplication

func CreateGetApplicationRequest

func CreateGetApplicationRequest() (request *GetApplicationRequest)

CreateGetApplicationRequest creates a request to invoke GetApplication API

type GetApplicationResponse

type GetApplicationResponse struct {
	*responses.BaseResponse
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	Application Application `json:"Application" xml:"Application"`
}

GetApplicationResponse is the response struct for api GetApplication

func CreateGetApplicationResponse

func CreateGetApplicationResponse() (response *GetApplicationResponse)

CreateGetApplicationResponse creates a response to parse from GetApplication response

type GetCredentialReportRequest

type GetCredentialReportRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
	NextToken     string `position:"Query" name:"NextToken"`
	MaxItems      string `position:"Query" name:"MaxItems"`
}

GetCredentialReportRequest is the request struct for api GetCredentialReport

func CreateGetCredentialReportRequest

func CreateGetCredentialReportRequest() (request *GetCredentialReportRequest)

CreateGetCredentialReportRequest creates a request to invoke GetCredentialReport API

type GetCredentialReportResponse

type GetCredentialReportResponse struct {
	*responses.BaseResponse
	GeneratedTime string `json:"GeneratedTime" xml:"GeneratedTime"`
	RequestId     string `json:"RequestId" xml:"RequestId"`
	Content       string `json:"Content" xml:"Content"`
	IsTruncated   string `json:"IsTruncated" xml:"IsTruncated"`
	NextToken     string `json:"NextToken" xml:"NextToken"`
}

GetCredentialReportResponse is the response struct for api GetCredentialReport

func CreateGetCredentialReportResponse

func CreateGetCredentialReportResponse() (response *GetCredentialReportResponse)

CreateGetCredentialReportResponse creates a response to parse from GetCredentialReport response

type GetDefaultDomainRequest

type GetDefaultDomainRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
}

GetDefaultDomainRequest is the request struct for api GetDefaultDomain

func CreateGetDefaultDomainRequest

func CreateGetDefaultDomainRequest() (request *GetDefaultDomainRequest)

CreateGetDefaultDomainRequest creates a request to invoke GetDefaultDomain API

type GetDefaultDomainResponse

type GetDefaultDomainResponse struct {
	*responses.BaseResponse
	DefaultDomainName string `json:"DefaultDomainName" xml:"DefaultDomainName"`
	RequestId         string `json:"RequestId" xml:"RequestId"`
}

GetDefaultDomainResponse is the response struct for api GetDefaultDomain

func CreateGetDefaultDomainResponse

func CreateGetDefaultDomainResponse() (response *GetDefaultDomainResponse)

CreateGetDefaultDomainResponse creates a response to parse from GetDefaultDomain response

type GetGroupRequest

type GetGroupRequest struct {
	*requests.RpcRequest
	AkProxySuffix      string `position:"Query" name:"AkProxySuffix"`
	GroupName          string `position:"Query" name:"GroupName"`
	GroupPrincipalName string `position:"Query" name:"GroupPrincipalName"`
}

GetGroupRequest is the request struct for api GetGroup

func CreateGetGroupRequest

func CreateGetGroupRequest() (request *GetGroupRequest)

CreateGetGroupRequest creates a request to invoke GetGroup API

type GetGroupResponse

type GetGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Group     Group  `json:"Group" xml:"Group"`
}

GetGroupResponse is the response struct for api GetGroup

func CreateGetGroupResponse

func CreateGetGroupResponse() (response *GetGroupResponse)

CreateGetGroupResponse creates a response to parse from GetGroup response

type GetLoginProfileRequest

type GetLoginProfileRequest struct {
	*requests.RpcRequest
	AkProxySuffix     string `position:"Query" name:"AkProxySuffix"`
	UserPrincipalName string `position:"Query" name:"UserPrincipalName"`
}

GetLoginProfileRequest is the request struct for api GetLoginProfile

func CreateGetLoginProfileRequest

func CreateGetLoginProfileRequest() (request *GetLoginProfileRequest)

CreateGetLoginProfileRequest creates a request to invoke GetLoginProfile API

type GetLoginProfileResponse

type GetLoginProfileResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	LoginProfile LoginProfile `json:"LoginProfile" xml:"LoginProfile"`
}

GetLoginProfileResponse is the response struct for api GetLoginProfile

func CreateGetLoginProfileResponse

func CreateGetLoginProfileResponse() (response *GetLoginProfileResponse)

CreateGetLoginProfileResponse creates a response to parse from GetLoginProfile response

type GetOIDCProviderRequest

type GetOIDCProviderRequest struct {
	*requests.RpcRequest
	AkProxySuffix    string `position:"Query" name:"AkProxySuffix"`
	OIDCProviderName string `position:"Query" name:"OIDCProviderName"`
}

GetOIDCProviderRequest is the request struct for api GetOIDCProvider

func CreateGetOIDCProviderRequest

func CreateGetOIDCProviderRequest() (request *GetOIDCProviderRequest)

CreateGetOIDCProviderRequest creates a request to invoke GetOIDCProvider API

type GetOIDCProviderResponse

type GetOIDCProviderResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	OIDCProvider OIDCProvider `json:"OIDCProvider" xml:"OIDCProvider"`
}

GetOIDCProviderResponse is the response struct for api GetOIDCProvider

func CreateGetOIDCProviderResponse

func CreateGetOIDCProviderResponse() (response *GetOIDCProviderResponse)

CreateGetOIDCProviderResponse creates a response to parse from GetOIDCProvider response

type GetPasswordPolicyRequest

type GetPasswordPolicyRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
}

GetPasswordPolicyRequest is the request struct for api GetPasswordPolicy

func CreateGetPasswordPolicyRequest

func CreateGetPasswordPolicyRequest() (request *GetPasswordPolicyRequest)

CreateGetPasswordPolicyRequest creates a request to invoke GetPasswordPolicy API

type GetPasswordPolicyResponse

type GetPasswordPolicyResponse struct {
	*responses.BaseResponse
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	PasswordPolicy PasswordPolicy `json:"PasswordPolicy" xml:"PasswordPolicy"`
}

GetPasswordPolicyResponse is the response struct for api GetPasswordPolicy

func CreateGetPasswordPolicyResponse

func CreateGetPasswordPolicyResponse() (response *GetPasswordPolicyResponse)

CreateGetPasswordPolicyResponse creates a response to parse from GetPasswordPolicy response

type GetSAMLProviderRequest

type GetSAMLProviderRequest struct {
	*requests.RpcRequest
	AkProxySuffix    string `position:"Query" name:"AkProxySuffix"`
	SAMLProviderName string `position:"Query" name:"SAMLProviderName"`
}

GetSAMLProviderRequest is the request struct for api GetSAMLProvider

func CreateGetSAMLProviderRequest

func CreateGetSAMLProviderRequest() (request *GetSAMLProviderRequest)

CreateGetSAMLProviderRequest creates a request to invoke GetSAMLProvider API

type GetSAMLProviderResponse

type GetSAMLProviderResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	SAMLProvider SAMLProvider `json:"SAMLProvider" xml:"SAMLProvider"`
}

GetSAMLProviderResponse is the response struct for api GetSAMLProvider

func CreateGetSAMLProviderResponse

func CreateGetSAMLProviderResponse() (response *GetSAMLProviderResponse)

CreateGetSAMLProviderResponse creates a response to parse from GetSAMLProvider response

type GetSecurityPreferenceRequest

type GetSecurityPreferenceRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
}

GetSecurityPreferenceRequest is the request struct for api GetSecurityPreference

func CreateGetSecurityPreferenceRequest

func CreateGetSecurityPreferenceRequest() (request *GetSecurityPreferenceRequest)

CreateGetSecurityPreferenceRequest creates a request to invoke GetSecurityPreference API

type GetSecurityPreferenceResponse

type GetSecurityPreferenceResponse struct {
	*responses.BaseResponse
	RequestId          string             `json:"RequestId" xml:"RequestId"`
	SecurityPreference SecurityPreference `json:"SecurityPreference" xml:"SecurityPreference"`
}

GetSecurityPreferenceResponse is the response struct for api GetSecurityPreference

func CreateGetSecurityPreferenceResponse

func CreateGetSecurityPreferenceResponse() (response *GetSecurityPreferenceResponse)

CreateGetSecurityPreferenceResponse creates a response to parse from GetSecurityPreference response

type GetUserMFAInfoRequest

type GetUserMFAInfoRequest struct {
	*requests.RpcRequest
	AkProxySuffix     string `position:"Query" name:"AkProxySuffix"`
	UserPrincipalName string `position:"Query" name:"UserPrincipalName"`
}

GetUserMFAInfoRequest is the request struct for api GetUserMFAInfo

func CreateGetUserMFAInfoRequest

func CreateGetUserMFAInfoRequest() (request *GetUserMFAInfoRequest)

CreateGetUserMFAInfoRequest creates a request to invoke GetUserMFAInfo API

type GetUserMFAInfoResponse

type GetUserMFAInfoResponse struct {
	*responses.BaseResponse
	RequestId   string    `json:"RequestId" xml:"RequestId"`
	IsMFAEnable bool      `json:"IsMFAEnable" xml:"IsMFAEnable"`
	MFADevice   MFADevice `json:"MFADevice" xml:"MFADevice"`
}

GetUserMFAInfoResponse is the response struct for api GetUserMFAInfo

func CreateGetUserMFAInfoResponse

func CreateGetUserMFAInfoResponse() (response *GetUserMFAInfoResponse)

CreateGetUserMFAInfoResponse creates a response to parse from GetUserMFAInfo response

type GetUserRequest

type GetUserRequest struct {
	*requests.RpcRequest
	AkProxySuffix     string `position:"Query" name:"AkProxySuffix"`
	UserId            string `position:"Query" name:"UserId"`
	UserAccessKeyId   string `position:"Query" name:"UserAccessKeyId"`
	UserPrincipalName string `position:"Query" name:"UserPrincipalName"`
}

GetUserRequest is the request struct for api GetUser

func CreateGetUserRequest

func CreateGetUserRequest() (request *GetUserRequest)

CreateGetUserRequest creates a request to invoke GetUser API

type GetUserResponse

type GetUserResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	User      User   `json:"User" xml:"User"`
}

GetUserResponse is the response struct for api GetUser

func CreateGetUserResponse

func CreateGetUserResponse() (response *GetUserResponse)

CreateGetUserResponse creates a response to parse from GetUser response

type GetUserSsoSettingsRequest

type GetUserSsoSettingsRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
}

GetUserSsoSettingsRequest is the request struct for api GetUserSsoSettings

func CreateGetUserSsoSettingsRequest

func CreateGetUserSsoSettingsRequest() (request *GetUserSsoSettingsRequest)

CreateGetUserSsoSettingsRequest creates a request to invoke GetUserSsoSettings API

type GetUserSsoSettingsResponse

type GetUserSsoSettingsResponse struct {
	*responses.BaseResponse
	RequestId       string          `json:"RequestId" xml:"RequestId"`
	UserSsoSettings UserSsoSettings `json:"UserSsoSettings" xml:"UserSsoSettings"`
}

GetUserSsoSettingsResponse is the response struct for api GetUserSsoSettings

func CreateGetUserSsoSettingsResponse

func CreateGetUserSsoSettingsResponse() (response *GetUserSsoSettingsResponse)

CreateGetUserSsoSettingsResponse creates a response to parse from GetUserSsoSettings response

type GetVerificationInfoRequest

type GetVerificationInfoRequest struct {
	*requests.RpcRequest
	UserPrincipalName string `position:"Query" name:"UserPrincipalName"`
}

GetVerificationInfoRequest is the request struct for api GetVerificationInfo

func CreateGetVerificationInfoRequest

func CreateGetVerificationInfoRequest() (request *GetVerificationInfoRequest)

CreateGetVerificationInfoRequest creates a request to invoke GetVerificationInfo API

type GetVerificationInfoResponse

type GetVerificationInfoResponse struct {
	*responses.BaseResponse
	RequestId           string              `json:"RequestId" xml:"RequestId"`
	SecurityPhoneDevice SecurityPhoneDevice `json:"SecurityPhoneDevice" xml:"SecurityPhoneDevice"`
	SecurityEmailDevice SecurityEmailDevice `json:"SecurityEmailDevice" xml:"SecurityEmailDevice"`
}

GetVerificationInfoResponse is the response struct for api GetVerificationInfo

func CreateGetVerificationInfoResponse

func CreateGetVerificationInfoResponse() (response *GetVerificationInfoResponse)

CreateGetVerificationInfoResponse creates a response to parse from GetVerificationInfo response

type Group

type Group struct {
	Comments           string `json:"Comments" xml:"Comments"`
	CreateDate         string `json:"CreateDate" xml:"CreateDate"`
	UpdateDate         string `json:"UpdateDate" xml:"UpdateDate"`
	GroupName          string `json:"GroupName" xml:"GroupName"`
	GroupId            string `json:"GroupId" xml:"GroupId"`
	JoinDate           string `json:"JoinDate" xml:"JoinDate"`
	DisplayName        string `json:"DisplayName" xml:"DisplayName"`
	GroupPrincipalName string `json:"GroupPrincipalName" xml:"GroupPrincipalName"`
}

Group is a nested struct in ims response

type GroupsInListGroups

type GroupsInListGroups struct {
	Group []Group `json:"Group" xml:"Group"`
}

GroupsInListGroups is a nested struct in ims response

type GroupsInListGroupsForUser

type GroupsInListGroupsForUser struct {
	Group []Group `json:"Group" xml:"Group"`
}

GroupsInListGroupsForUser is a nested struct in ims response

type ListAccessKeysRequest

type ListAccessKeysRequest struct {
	*requests.RpcRequest
	AkProxySuffix     string `position:"Query" name:"AkProxySuffix"`
	UserPrincipalName string `position:"Query" name:"UserPrincipalName"`
}

ListAccessKeysRequest is the request struct for api ListAccessKeys

func CreateListAccessKeysRequest

func CreateListAccessKeysRequest() (request *ListAccessKeysRequest)

CreateListAccessKeysRequest creates a request to invoke ListAccessKeys API

type ListAccessKeysResponse

type ListAccessKeysResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	AccessKeys AccessKeys `json:"AccessKeys" xml:"AccessKeys"`
}

ListAccessKeysResponse is the response struct for api ListAccessKeys

func CreateListAccessKeysResponse

func CreateListAccessKeysResponse() (response *ListAccessKeysResponse)

CreateListAccessKeysResponse creates a response to parse from ListAccessKeys response

type ListAppSecretIdsRequest

type ListAppSecretIdsRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
	AppId         string `position:"Query" name:"AppId"`
}

ListAppSecretIdsRequest is the request struct for api ListAppSecretIds

func CreateListAppSecretIdsRequest

func CreateListAppSecretIdsRequest() (request *ListAppSecretIdsRequest)

CreateListAppSecretIdsRequest creates a request to invoke ListAppSecretIds API

type ListAppSecretIdsResponse

type ListAppSecretIdsResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	AppSecrets AppSecrets `json:"AppSecrets" xml:"AppSecrets"`
}

ListAppSecretIdsResponse is the response struct for api ListAppSecretIds

func CreateListAppSecretIdsResponse

func CreateListAppSecretIdsResponse() (response *ListAppSecretIdsResponse)

CreateListAppSecretIdsResponse creates a response to parse from ListAppSecretIds response

type ListApplicationsRequest

type ListApplicationsRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
}

ListApplicationsRequest is the request struct for api ListApplications

func CreateListApplicationsRequest

func CreateListApplicationsRequest() (request *ListApplicationsRequest)

CreateListApplicationsRequest creates a request to invoke ListApplications API

type ListApplicationsResponse

type ListApplicationsResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	Applications Applications `json:"Applications" xml:"Applications"`
}

ListApplicationsResponse is the response struct for api ListApplications

func CreateListApplicationsResponse

func CreateListApplicationsResponse() (response *ListApplicationsResponse)

CreateListApplicationsResponse creates a response to parse from ListApplications response

type ListGroupsForUserRequest

type ListGroupsForUserRequest struct {
	*requests.RpcRequest
	AkProxySuffix     string `position:"Query" name:"AkProxySuffix"`
	UserPrincipalName string `position:"Query" name:"UserPrincipalName"`
}

ListGroupsForUserRequest is the request struct for api ListGroupsForUser

func CreateListGroupsForUserRequest

func CreateListGroupsForUserRequest() (request *ListGroupsForUserRequest)

CreateListGroupsForUserRequest creates a request to invoke ListGroupsForUser API

type ListGroupsForUserResponse

type ListGroupsForUserResponse struct {
	*responses.BaseResponse
	RequestId string                    `json:"RequestId" xml:"RequestId"`
	Groups    GroupsInListGroupsForUser `json:"Groups" xml:"Groups"`
}

ListGroupsForUserResponse is the response struct for api ListGroupsForUser

func CreateListGroupsForUserResponse

func CreateListGroupsForUserResponse() (response *ListGroupsForUserResponse)

CreateListGroupsForUserResponse creates a response to parse from ListGroupsForUser response

type ListGroupsRequest

type ListGroupsRequest struct {
	*requests.RpcRequest
	AkProxySuffix string           `position:"Query" name:"AkProxySuffix"`
	Marker        string           `position:"Query" name:"Marker"`
	MaxItems      requests.Integer `position:"Query" name:"MaxItems"`
}

ListGroupsRequest is the request struct for api ListGroups

func CreateListGroupsRequest

func CreateListGroupsRequest() (request *ListGroupsRequest)

CreateListGroupsRequest creates a request to invoke ListGroups API

type ListGroupsResponse

type ListGroupsResponse struct {
	*responses.BaseResponse
	RequestId   string             `json:"RequestId" xml:"RequestId"`
	IsTruncated bool               `json:"IsTruncated" xml:"IsTruncated"`
	Marker      string             `json:"Marker" xml:"Marker"`
	Groups      GroupsInListGroups `json:"Groups" xml:"Groups"`
}

ListGroupsResponse is the response struct for api ListGroups

func CreateListGroupsResponse

func CreateListGroupsResponse() (response *ListGroupsResponse)

CreateListGroupsResponse creates a response to parse from ListGroups response

type ListOIDCProvidersRequest

type ListOIDCProvidersRequest struct {
	*requests.RpcRequest
	AkProxySuffix string           `position:"Query" name:"AkProxySuffix"`
	Marker        string           `position:"Query" name:"Marker"`
	MaxItems      requests.Integer `position:"Query" name:"MaxItems"`
}

ListOIDCProvidersRequest is the request struct for api ListOIDCProviders

func CreateListOIDCProvidersRequest

func CreateListOIDCProvidersRequest() (request *ListOIDCProvidersRequest)

CreateListOIDCProvidersRequest creates a request to invoke ListOIDCProviders API

type ListOIDCProvidersResponse

type ListOIDCProvidersResponse struct {
	*responses.BaseResponse
	RequestId     string        `json:"RequestId" xml:"RequestId"`
	IsTruncated   bool          `json:"IsTruncated" xml:"IsTruncated"`
	Marker        string        `json:"Marker" xml:"Marker"`
	OIDCProviders OIDCProviders `json:"OIDCProviders" xml:"OIDCProviders"`
}

ListOIDCProvidersResponse is the response struct for api ListOIDCProviders

func CreateListOIDCProvidersResponse

func CreateListOIDCProvidersResponse() (response *ListOIDCProvidersResponse)

CreateListOIDCProvidersResponse creates a response to parse from ListOIDCProviders response

type ListPredefinedScopesRequest

type ListPredefinedScopesRequest struct {
	*requests.RpcRequest
	AkProxySuffix string `position:"Query" name:"AkProxySuffix"`
	AppType       string `position:"Query" name:"AppType"`
}

ListPredefinedScopesRequest is the request struct for api ListPredefinedScopes

func CreateListPredefinedScopesRequest

func CreateListPredefinedScopesRequest() (request *ListPredefinedScopesRequest)

CreateListPredefinedScopesRequest creates a request to invoke ListPredefinedScopes API

type ListPredefinedScopesResponse

type ListPredefinedScopesResponse struct {
	*responses.BaseResponse
	RequestId        string                                 `json:"RequestId" xml:"RequestId"`
	PredefinedScopes PredefinedScopesInListPredefinedScopes `json:"PredefinedScopes" xml:"PredefinedScopes"`
}

ListPredefinedScopesResponse is the response struct for api ListPredefinedScopes

func CreateListPredefinedScopesResponse

func CreateListPredefinedScopesResponse() (response *ListPredefinedScopesResponse)

CreateListPredefinedScopesResponse creates a response to parse from ListPredefinedScopes response

type ListSAMLProvidersRequest

type ListSAMLProvidersRequest struct {
	*requests.RpcRequest
	AkProxySuffix string           `position:"Query" name:"AkProxySuffix"`
	Marker        string           `position:"Query" name:"Marker"`
	MaxItems      requests.Integer `position:"Query" name:"MaxItems"`
}

ListSAMLProvidersRequest is the request struct for api ListSAMLProviders

func CreateListSAMLProvidersRequest

func CreateListSAMLProvidersRequest() (request *ListSAMLProvidersRequest)

CreateListSAMLProvidersRequest creates a request to invoke ListSAMLProviders API

type ListSAMLProvidersResponse

type ListSAMLProvidersResponse struct {
	*responses.BaseResponse
	RequestId     string        `json:"RequestId" xml:"RequestId"`
	IsTruncated   bool          `json:"IsTruncated" xml:"IsTruncated"`
	Marker        string        `json:"Marker" xml:"Marker"`
	SAMLProviders SAMLProviders `json:"SAMLProviders" xml:"SAMLProviders"`
}

ListSAMLProvidersResponse is the response struct for api ListSAMLProviders

func CreateListSAMLProvidersResponse

func CreateListSAMLProvidersResponse() (response *ListSAMLProvidersResponse)

CreateListSAMLProvidersResponse creates a response to parse from ListSAMLProviders response

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	*requests.RpcRequest
	NextToken             string                 `position:"Query" name:"NextToken"`
	PageSize              requests.Integer       `position:"Query" name:"PageSize"`
	Tag                   *[]ListTagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourcePrincipalName *[]string              `position:"Query" name:"ResourcePrincipalName"  type:"Repeated"`
	ResourceId            *[]string              `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceType          string                 `position:"Query" name:"ResourceType"`
}

ListTagResourcesRequest is the request struct for api ListTagResources

func CreateListTagResourcesRequest

func CreateListTagResourcesRequest() (request *ListTagResourcesRequest)

CreateListTagResourcesRequest creates a request to invoke ListTagResources API

type ListTagResourcesResponse

type ListTagResourcesResponse struct {
	*responses.BaseResponse
	NextToken    string       `json:"NextToken" xml:"NextToken"`
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	IsTruncated  bool         `json:"IsTruncated" xml:"IsTruncated"`
	TagResources TagResources `json:"TagResources" xml:"TagResources"`
}

ListTagResourcesResponse is the response struct for api ListTagResources

func CreateListTagResourcesResponse

func CreateListTagResourcesResponse() (response *ListTagResourcesResponse)

CreateListTagResourcesResponse creates a response to parse from ListTagResources response

type ListTagResourcesTag

type ListTagResourcesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

ListTagResourcesTag is a repeated param struct in ListTagResourcesRequest

type ListUserBasicInfosRequest

type ListUserBasicInfosRequest struct {
	*requests.RpcRequest
	AkProxySuffix string                   `position:"Query" name:"AkProxySuffix"`
	Tag           *[]ListUserBasicInfosTag `position:"Query" name:"Tag"  type:"Repeated"`
	Marker        string                   `position:"Query" name:"Marker"`
	MaxItems      requests.Integer         `position:"Query" name:"MaxItems"`
	Status        string                   `position:"Query" name:"Status"`
}

ListUserBasicInfosRequest is the request struct for api ListUserBasicInfos

func CreateListUserBasicInfosRequest

func CreateListUserBasicInfosRequest() (request *ListUserBasicInfosRequest)

CreateListUserBasicInfosRequest creates a request to invoke ListUserBasicInfos API

type ListUserBasicInfosResponse

type ListUserBasicInfosResponse struct {
	*responses.BaseResponse
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	IsTruncated    bool           `json:"IsTruncated" xml:"IsTruncated"`
	Marker         string         `json:"Marker" xml:"Marker"`
	UserBasicInfos UserBasicInfos `json:"UserBasicInfos" xml:"UserBasicInfos"`
}

ListUserBasicInfosResponse is the response struct for api ListUserBasicInfos

func CreateListUserBasicInfosResponse

func CreateListUserBasicInfosResponse() (response *ListUserBasicInfosResponse)

CreateListUserBasicInfosResponse creates a response to parse from ListUserBasicInfos response

type ListUserBasicInfosTag

type ListUserBasicInfosTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

ListUserBasicInfosTag is a repeated param struct in ListUserBasicInfosRequest

type ListUsersForGroupRequest

type ListUsersForGroupRequest struct {
	*requests.RpcRequest
	AkProxySuffix      string           `position:"Query" name:"AkProxySuffix"`
	GroupName          string           `position:"Query" name:"GroupName"`
	Marker             string           `position:"Query" name:"Marker"`
	MaxItems           requests.Integer `position:"Query" name:"MaxItems"`
	GroupPrincipalName string           `position:"Query" name:"GroupPrincipalName"`
}

ListUsersForGroupRequest is the request struct for api ListUsersForGroup

func CreateListUsersForGroupRequest

func CreateListUsersForGroupRequest() (request *ListUsersForGroupRequest)

CreateListUsersForGroupRequest creates a request to invoke ListUsersForGroup API

type ListUsersForGroupResponse

type ListUsersForGroupResponse struct {
	*responses.BaseResponse
	RequestId   string                   `json:"RequestId" xml:"RequestId"`
	IsTruncated bool                     `json:"IsTruncated" xml:"IsTruncated"`
	Marker      string                   `json:"Marker" xml:"Marker"`
	Users       UsersInListUsersForGroup `json:"Users" xml:"Users"`
}

ListUsersForGroupResponse is the response struct for api ListUsersForGroup

func CreateListUsersForGroupResponse

func CreateListUsersForGroupResponse() (response *ListUsersForGroupResponse)

CreateListUsersForGroupResponse creates a response to parse from ListUsersForGroup response

type ListUsersRequest

type ListUsersRequest struct {
	*requests.RpcRequest
	AkProxySuffix string           `position:"Query" name:"AkProxySuffix"`
	Tag           *[]ListUsersTag  `position:"Query" name:"Tag"  type:"Repeated"`
	Marker        string           `position:"Query" name:"Marker"`
	MaxItems      requests.Integer `position:"Query" name:"MaxItems"`
	Status        string           `position:"Query" name:"Status"`
}

ListUsersRequest is the request struct for api ListUsers

func CreateListUsersRequest

func CreateListUsersRequest() (request *ListUsersRequest)

CreateListUsersRequest creates a request to invoke ListUsers API

type ListUsersResponse

type ListUsersResponse struct {
	*responses.BaseResponse
	RequestId   string           `json:"RequestId" xml:"RequestId"`
	IsTruncated bool             `json:"IsTruncated" xml:"IsTruncated"`
	Marker      string           `json:"Marker" xml:"Marker"`
	Users       UsersInListUsers `json:"Users" xml:"Users"`
}

ListUsersResponse is the response struct for api ListUsers

func CreateListUsersResponse

func CreateListUsersResponse() (response *ListUsersResponse)

CreateListUsersResponse creates a response to parse from ListUsers response

type ListUsersTag

type ListUsersTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

ListUsersTag is a repeated param struct in ListUsersRequest

type ListVirtualMFADevicesRequest

type ListVirtualMFADevicesRequest struct {
	*requests.RpcRequest
	AkProxySuffix string           `position:"Query" name:"AkProxySuffix"`
	Marker        string           `position:"Query" name:"Marker"`
	MaxItems      requests.Integer `position:"Query" name:"MaxItems"`
}

ListVirtualMFADevicesRequest is the request struct for api ListVirtualMFADevices

func CreateListVirtualMFADevicesRequest

func CreateListVirtualMFADevicesRequest() (request *ListVirtualMFADevicesRequest)

CreateListVirtualMFADevicesRequest creates a request to invoke ListVirtualMFADevices API

type ListVirtualMFADevicesResponse

type ListVirtualMFADevicesResponse struct {
	*responses.BaseResponse
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	IsTruncated       bool              `json:"IsTruncated" xml:"IsTruncated"`
	Marker            string            `json:"Marker" xml:"Marker"`
	VirtualMFADevices VirtualMFADevices `json:"VirtualMFADevices" xml:"VirtualMFADevices"`
}

ListVirtualMFADevicesResponse is the response struct for api ListVirtualMFADevices

func CreateListVirtualMFADevicesResponse

func CreateListVirtualMFADevicesResponse() (response *ListVirtualMFADevicesResponse)

CreateListVirtualMFADevicesResponse creates a response to parse from ListVirtualMFADevices response

type LoginProfile

type LoginProfile struct {
	MFABindRequired       bool   `json:"MFABindRequired" xml:"MFABindRequired"`
	Password              string `json:"Password" xml:"Password"`
	CreateDate            string `json:"CreateDate" xml:"CreateDate"`
	UpdateDate            string `json:"UpdateDate" xml:"UpdateDate"`
	PasswordResetRequired bool   `json:"PasswordResetRequired" xml:"PasswordResetRequired"`
	Status                string `json:"Status" xml:"Status"`
	UserPrincipalName     string `json:"UserPrincipalName" xml:"UserPrincipalName"`
	LastLoginTime         string `json:"LastLoginTime" xml:"LastLoginTime"`
}

LoginProfile is a nested struct in ims response

type LoginProfilePreference

type LoginProfilePreference struct {
	MFAOperationForLogin      string `json:"MFAOperationForLogin" xml:"MFAOperationForLogin"`
	EnforceMFAForLogin        bool   `json:"EnforceMFAForLogin" xml:"EnforceMFAForLogin"`
	LoginNetworkMasks         string `json:"LoginNetworkMasks" xml:"LoginNetworkMasks"`
	LoginSessionDuration      int    `json:"LoginSessionDuration" xml:"LoginSessionDuration"`
	EnableSaveMFATicket       bool   `json:"EnableSaveMFATicket" xml:"EnableSaveMFATicket"`
	OperationForRiskLogin     string `json:"OperationForRiskLogin" xml:"OperationForRiskLogin"`
	AllowUserToChangePassword bool   `json:"AllowUserToChangePassword" xml:"AllowUserToChangePassword"`
}

LoginProfilePreference is a nested struct in ims response

type MFADevice

type MFADevice struct {
	SerialNumber string `json:"SerialNumber" xml:"SerialNumber"`
	Type         string `json:"Type" xml:"Type"`
}

MFADevice is a nested struct in ims response

type MFAPreference

type MFAPreference struct {
	AllowUserToManageMFADevices bool `json:"AllowUserToManageMFADevices" xml:"AllowUserToManageMFADevices"`
}

MFAPreference is a nested struct in ims response

type OIDCProvider

type OIDCProvider struct {
	Fingerprints      string `json:"Fingerprints" xml:"Fingerprints"`
	GmtCreate         string `json:"GmtCreate" xml:"GmtCreate"`
	CreateDate        string `json:"CreateDate" xml:"CreateDate"`
	Arn               string `json:"Arn" xml:"Arn"`
	UpdateDate        string `json:"UpdateDate" xml:"UpdateDate"`
	OIDCProviderName  string `json:"OIDCProviderName" xml:"OIDCProviderName"`
	ClientIds         string `json:"ClientIds" xml:"ClientIds"`
	GmtModified       string `json:"GmtModified" xml:"GmtModified"`
	IssuerUrl         string `json:"IssuerUrl" xml:"IssuerUrl"`
	IssuanceLimitTime int64  `json:"IssuanceLimitTime" xml:"IssuanceLimitTime"`
	Description       string `json:"Description" xml:"Description"`
}

OIDCProvider is a nested struct in ims response

type OIDCProviders

type OIDCProviders struct {
	OIDCProvider []OIDCProvider `json:"OIDCProvider" xml:"OIDCProvider"`
}

OIDCProviders is a nested struct in ims response

type PasswordPolicy

type PasswordPolicy struct {
	RequireUppercaseCharacters        bool `json:"RequireUppercaseCharacters" xml:"RequireUppercaseCharacters"`
	MaxPasswordAge                    int  `json:"MaxPasswordAge" xml:"MaxPasswordAge"`
	RequireSymbols                    bool `json:"RequireSymbols" xml:"RequireSymbols"`
	RequireLowercaseCharacters        bool `json:"RequireLowercaseCharacters" xml:"RequireLowercaseCharacters"`
	PasswordReusePrevention           int  `json:"PasswordReusePrevention" xml:"PasswordReusePrevention"`
	MaxLoginAttemps                   int  `json:"MaxLoginAttemps" xml:"MaxLoginAttemps"`
	PasswordNotContainUserName        bool `json:"PasswordNotContainUserName" xml:"PasswordNotContainUserName"`
	MinimumPasswordDifferentCharacter int  `json:"MinimumPasswordDifferentCharacter" xml:"MinimumPasswordDifferentCharacter"`
	HardExpire                        bool `json:"HardExpire" xml:"HardExpire"`
	MinimumPasswordLength             int  `json:"MinimumPasswordLength" xml:"MinimumPasswordLength"`
	RequireNumbers                    bool `json:"RequireNumbers" xml:"RequireNumbers"`
}

PasswordPolicy is a nested struct in ims response

type PersonalInfoPreference

type PersonalInfoPreference struct {
	AllowUserToManagePersonalDingTalk bool `json:"AllowUserToManagePersonalDingTalk" xml:"AllowUserToManagePersonalDingTalk"`
}

PersonalInfoPreference is a nested struct in ims response

type PredefinedScope

type PredefinedScope struct {
	Name        string `json:"Name" xml:"Name"`
	Required    bool   `json:"Required" xml:"Required"`
	Description string `json:"Description" xml:"Description"`
}

PredefinedScope is a nested struct in ims response

type PredefinedScopesInCreateApplication

type PredefinedScopesInCreateApplication struct {
	PredefinedScope []PredefinedScope `json:"PredefinedScope" xml:"PredefinedScope"`
}

PredefinedScopesInCreateApplication is a nested struct in ims response

type PredefinedScopesInGetApplication

type PredefinedScopesInGetApplication struct {
	PredefinedScope []PredefinedScope `json:"PredefinedScope" xml:"PredefinedScope"`
}

PredefinedScopesInGetApplication is a nested struct in ims response

type PredefinedScopesInListApplications

type PredefinedScopesInListApplications struct {
	PredefinedScope []PredefinedScope `json:"PredefinedScope" xml:"PredefinedScope"`
}

PredefinedScopesInListApplications is a nested struct in ims response

type PredefinedScopesInListPredefinedScopes

type PredefinedScopesInListPredefinedScopes struct {
	PredefinedScope []PredefinedScope `json:"PredefinedScope" xml:"PredefinedScope"`
}

PredefinedScopesInListPredefinedScopes is a nested struct in ims response

type PredefinedScopesInUpdateApplication

type PredefinedScopesInUpdateApplication struct {
	PredefinedScope []PredefinedScope `json:"PredefinedScope" xml:"PredefinedScope"`
}

PredefinedScopesInUpdateApplication is a nested struct in ims response

type RedirectUrisInCreateApplication

type RedirectUrisInCreateApplication struct {
	RedirectUri []string `json:"RedirectUri" xml:"RedirectUri"`
}

RedirectUrisInCreateApplication is a nested struct in ims response

type RedirectUrisInGetApplication

type RedirectUrisInGetApplication struct {
	RedirectUri []string `json:"RedirectUri" xml:"RedirectUri"`
}

RedirectUrisInGetApplication is a nested struct in ims response

type RedirectUrisInListApplications

type RedirectUrisInListApplications struct {
	RedirectUri []string `json:"RedirectUri" xml:"RedirectUri"`
}

RedirectUrisInListApplications is a nested struct in ims response

type RedirectUrisInUpdateApplication

type RedirectUrisInUpdateApplication struct {
	RedirectUri []string `json:"RedirectUri" xml:"RedirectUri"`
}

RedirectUrisInUpdateApplication is a nested struct in ims response

type RemoveClientIdFromOIDCProviderRequest

type RemoveClientIdFromOIDCProviderRequest struct {
	*requests.RpcRequest
	ClientId         string `position:"Query" name:"ClientId"`
	AkProxySuffix    string `position:"Query" name:"AkProxySuffix"`
	OIDCProviderName string `position:"Query" name:"OIDCProviderName"`
}

RemoveClientIdFromOIDCProviderRequest is the request struct for api RemoveClientIdFromOIDCProvider

func CreateRemoveClientIdFromOIDCProviderRequest

func CreateRemoveClientIdFromOIDCProviderRequest() (request *RemoveClientIdFromOIDCProviderRequest)

CreateRemoveClientIdFromOIDCProviderRequest creates a request to invoke RemoveClientIdFromOIDCProvider API

type RemoveClientIdFromOIDCProviderResponse

type RemoveClientIdFromOIDCProviderResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	OIDCProvider OIDCProvider `json:"OIDCProvider" xml:"OIDCProvider"`
}

RemoveClientIdFromOIDCProviderResponse is the response struct for api RemoveClientIdFromOIDCProvider

func CreateRemoveClientIdFromOIDCProviderResponse

func CreateRemoveClientIdFromOIDCProviderResponse() (response *RemoveClientIdFromOIDCProviderResponse)

CreateRemoveClientIdFromOIDCProviderResponse creates a response to parse from RemoveClientIdFromOIDCProvider response

type RemoveFingerprintFromOIDCProviderRequest

type RemoveFingerprintFromOIDCProviderRequest struct {
	*requests.RpcRequest
	AkProxySuffix    string `position:"Query" name:"AkProxySuffix"`
	OIDCProviderName string `position:"Query" name:"OIDCProviderName"`
	Fingerprint      string `position:"Query" name:"Fingerprint"`
}

RemoveFingerprintFromOIDCProviderRequest is the request struct for api RemoveFingerprintFromOIDCProvider

func CreateRemoveFingerprintFromOIDCProviderRequest

func CreateRemoveFingerprintFromOIDCProviderRequest() (request *RemoveFingerprintFromOIDCProviderRequest)

CreateRemoveFingerprintFromOIDCProviderRequest creates a request to invoke RemoveFingerprintFromOIDCProvider API

type RemoveFingerprintFromOIDCProviderResponse

type RemoveFingerprintFromOIDCProviderResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	OIDCProvider OIDCProvider `json:"OIDCProvider" xml:"OIDCProvider"`
}

RemoveFingerprintFromOIDCProviderResponse is the response struct for api RemoveFingerprintFromOIDCProvider

func CreateRemoveFingerprintFromOIDCProviderResponse

func CreateRemoveFingerprintFromOIDCProviderResponse() (response *RemoveFingerprintFromOIDCProviderResponse)

CreateRemoveFingerprintFromOIDCProviderResponse creates a response to parse from RemoveFingerprintFromOIDCProvider response

type RemoveUserFromGroupRequest

type RemoveUserFromGroupRequest struct {
	*requests.RpcRequest
	AkProxySuffix      string `position:"Query" name:"AkProxySuffix"`
	GroupName          string `position:"Query" name:"GroupName"`
	UserPrincipalName  string `position:"Query" name:"UserPrincipalName"`
	GroupPrincipalName string `position:"Query" name:"GroupPrincipalName"`
}

RemoveUserFromGroupRequest is the request struct for api RemoveUserFromGroup

func CreateRemoveUserFromGroupRequest

func CreateRemoveUserFromGroupRequest() (request *RemoveUserFromGroupRequest)

CreateRemoveUserFromGroupRequest creates a request to invoke RemoveUserFromGroup API

type RemoveUserFromGroupResponse

type RemoveUserFromGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RemoveUserFromGroupResponse is the response struct for api RemoveUserFromGroup

func CreateRemoveUserFromGroupResponse

func CreateRemoveUserFromGroupResponse() (response *RemoveUserFromGroupResponse)

CreateRemoveUserFromGroupResponse creates a response to parse from RemoveUserFromGroup response

type SAMLProvider

type SAMLProvider struct {
	CreateDate                  string `json:"CreateDate" xml:"CreateDate"`
	Arn                         string `json:"Arn" xml:"Arn"`
	SAMLMetadataDocument        string `json:"SAMLMetadataDocument" xml:"SAMLMetadataDocument"`
	UpdateDate                  string `json:"UpdateDate" xml:"UpdateDate"`
	SAMLProviderName            string `json:"SAMLProviderName" xml:"SAMLProviderName"`
	Description                 string `json:"Description" xml:"Description"`
	EncodedSAMLMetadataDocument string `json:"EncodedSAMLMetadataDocument" xml:"EncodedSAMLMetadataDocument"`
}

SAMLProvider is a nested struct in ims response

type SAMLProviders

type SAMLProviders struct {
	SAMLProvider []SAMLProvider `json:"SAMLProvider" xml:"SAMLProvider"`
}

SAMLProviders is a nested struct in ims response

type SecurityEmailDevice

type SecurityEmailDevice struct {
	Email  string `json:"Email" xml:"Email"`
	Status string `json:"Status" xml:"Status"`
}

SecurityEmailDevice is a nested struct in ims response

type SecurityPhoneDevice

type SecurityPhoneDevice struct {
	AreaCode    string `json:"AreaCode" xml:"AreaCode"`
	PhoneNumber string `json:"PhoneNumber" xml:"PhoneNumber"`
	Status      string `json:"Status" xml:"Status"`
}

SecurityPhoneDevice is a nested struct in ims response

type SecurityPreference

type SecurityPreference struct {
	ApplicationLoginPreference ApplicationLoginPreference `json:"ApplicationLoginPreference" xml:"ApplicationLoginPreference"`
	MFAPreference              MFAPreference              `json:"MFAPreference" xml:"MFAPreference"`
	PersonalInfoPreference     PersonalInfoPreference     `json:"PersonalInfoPreference" xml:"PersonalInfoPreference"`
	AccessKeyPreference        AccessKeyPreference        `json:"AccessKeyPreference" xml:"AccessKeyPreference"`
	LoginProfilePreference     LoginProfilePreference     `json:"LoginProfilePreference" xml:"LoginProfilePreference"`
	VerificationPreference     VerificationPreference     `json:"VerificationPreference" xml:"VerificationPreference"`
}

SecurityPreference is a nested struct in ims response

type SetDefaultDomainRequest

type SetDefaultDomainRequest struct {
	*requests.RpcRequest
	AkProxySuffix     string `position:"Query" name:"AkProxySuffix"`
	DefaultDomainName string `position:"Query" name:"DefaultDomainName"`
}

SetDefaultDomainRequest is the request struct for api SetDefaultDomain

func CreateSetDefaultDomainRequest

func CreateSetDefaultDomainRequest() (request *SetDefaultDomainRequest)

CreateSetDefaultDomainRequest creates a request to invoke SetDefaultDomain API

type SetDefaultDomainResponse

type SetDefaultDomainResponse struct {
	*responses.BaseResponse
	DefaultDomainName string `json:"DefaultDomainName" xml:"DefaultDomainName"`
	RequestId         string `json:"RequestId" xml:"RequestId"`
}

SetDefaultDomainResponse is the response struct for api SetDefaultDomain

func CreateSetDefaultDomainResponse

func CreateSetDefaultDomainResponse() (response *SetDefaultDomainResponse)

CreateSetDefaultDomainResponse creates a response to parse from SetDefaultDomain response

type SetPasswordPolicyRequest

type SetPasswordPolicyRequest struct {
	*requests.RpcRequest
	PasswordReusePrevention           requests.Integer `position:"Query" name:"PasswordReusePrevention"`
	RequireUppercaseCharacters        requests.Boolean `position:"Query" name:"RequireUppercaseCharacters"`
	AkProxySuffix                     string           `position:"Query" name:"AkProxySuffix"`
	MinimumPasswordDifferentCharacter requests.Integer `position:"Query" name:"MinimumPasswordDifferentCharacter"`
	MinimumPasswordLength             requests.Integer `position:"Query" name:"MinimumPasswordLength"`
	RequireNumbers                    requests.Boolean `position:"Query" name:"RequireNumbers"`
	PasswordNotContainUserName        requests.Boolean `position:"Query" name:"PasswordNotContainUserName"`
	RequireLowercaseCharacters        requests.Boolean `position:"Query" name:"RequireLowercaseCharacters"`
	MaxPasswordAge                    requests.Integer `position:"Query" name:"MaxPasswordAge"`
	HardExpire                        requests.Boolean `position:"Query" name:"HardExpire"`
	MaxLoginAttemps                   requests.Integer `position:"Query" name:"MaxLoginAttemps"`
	RequireSymbols                    requests.Boolean `position:"Query" name:"RequireSymbols"`
}

SetPasswordPolicyRequest is the request struct for api SetPasswordPolicy

func CreateSetPasswordPolicyRequest

func CreateSetPasswordPolicyRequest() (request *SetPasswordPolicyRequest)

CreateSetPasswordPolicyRequest creates a request to invoke SetPasswordPolicy API

type SetPasswordPolicyResponse

type SetPasswordPolicyResponse struct {
	*responses.BaseResponse
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	PasswordPolicy PasswordPolicy `json:"PasswordPolicy" xml:"PasswordPolicy"`
}

SetPasswordPolicyResponse is the response struct for api SetPasswordPolicy

func CreateSetPasswordPolicyResponse

func CreateSetPasswordPolicyResponse() (response *SetPasswordPolicyResponse)

CreateSetPasswordPolicyResponse creates a response to parse from SetPasswordPolicy response

type SetSecurityPreferenceRequest

type SetSecurityPreferenceRequest struct {
	*requests.RpcRequest
	AkProxySuffix                     string           `position:"Query" name:"AkProxySuffix"`
	EnableSaveMFATicket               requests.Boolean `position:"Query" name:"EnableSaveMFATicket"`
	LoginNetworkMasks                 string           `position:"Query" name:"LoginNetworkMasks"`
	AllowUserToChangePassword         requests.Boolean `position:"Query" name:"AllowUserToChangePassword"`
	EnforceMFAForLogin                requests.Boolean `position:"Query" name:"EnforceMFAForLogin"`
	LoginSessionDuration              requests.Integer `position:"Query" name:"LoginSessionDuration"`
	VerificationTypes                 *[]string        `position:"Query" name:"VerificationTypes"  type:"Json"`
	AllowUserLongTermLogin            requests.Boolean `position:"Query" name:"AllowUserLongTermLogin"`
	AllowUserToManageAccessKeys       requests.Boolean `position:"Query" name:"AllowUserToManageAccessKeys"`
	AllowUserToManageMFADevices       requests.Boolean `position:"Query" name:"AllowUserToManageMFADevices"`
	OperationForRiskLogin             string           `position:"Query" name:"OperationForRiskLogin"`
	MFAOperationForLogin              string           `position:"Query" name:"MFAOperationForLogin"`
	AllowUserToManagePersonalDingTalk requests.Boolean `position:"Query" name:"AllowUserToManagePersonalDingTalk"`
}

SetSecurityPreferenceRequest is the request struct for api SetSecurityPreference

func CreateSetSecurityPreferenceRequest

func CreateSetSecurityPreferenceRequest() (request *SetSecurityPreferenceRequest)

CreateSetSecurityPreferenceRequest creates a request to invoke SetSecurityPreference API

type SetSecurityPreferenceResponse

type SetSecurityPreferenceResponse struct {
	*responses.BaseResponse
	RequestId          string             `json:"RequestId" xml:"RequestId"`
	SecurityPreference SecurityPreference `json:"SecurityPreference" xml:"SecurityPreference"`
}

SetSecurityPreferenceResponse is the response struct for api SetSecurityPreference

func CreateSetSecurityPreferenceResponse

func CreateSetSecurityPreferenceResponse() (response *SetSecurityPreferenceResponse)

CreateSetSecurityPreferenceResponse creates a response to parse from SetSecurityPreference response

type SetUserSsoSettingsRequest

type SetUserSsoSettingsRequest struct {
	*requests.RpcRequest
	AkProxySuffix    string           `position:"Query" name:"AkProxySuffix"`
	AuxiliaryDomain  string           `position:"Query" name:"AuxiliaryDomain"`
	MetadataDocument string           `position:"Query" name:"MetadataDocument"`
	Reserved         requests.Boolean `position:"Query" name:"Reserved"`
	SsoEnabled       requests.Boolean `position:"Query" name:"SsoEnabled"`
}

SetUserSsoSettingsRequest is the request struct for api SetUserSsoSettings

func CreateSetUserSsoSettingsRequest

func CreateSetUserSsoSettingsRequest() (request *SetUserSsoSettingsRequest)

CreateSetUserSsoSettingsRequest creates a request to invoke SetUserSsoSettings API

type SetUserSsoSettingsResponse

type SetUserSsoSettingsResponse struct {
	*responses.BaseResponse
	RequestId       string          `json:"RequestId" xml:"RequestId"`
	UserSsoSettings UserSsoSettings `json:"UserSsoSettings" xml:"UserSsoSettings"`
}

SetUserSsoSettingsResponse is the response struct for api SetUserSsoSettings

func CreateSetUserSsoSettingsResponse

func CreateSetUserSsoSettingsResponse() (response *SetUserSsoSettingsResponse)

CreateSetUserSsoSettingsResponse creates a response to parse from SetUserSsoSettings response

type SummaryMap

type SummaryMap struct {
	MFADevices                          int `json:"MFADevices" xml:"MFADevices"`
	AccessKeysPerUserQuota              int `json:"AccessKeysPerUserQuota" xml:"AccessKeysPerUserQuota"`
	AttachedPoliciesPerGroupQuota       int `json:"AttachedPoliciesPerGroupQuota" xml:"AttachedPoliciesPerGroupQuota"`
	AttachedSystemPoliciesPerRoleQuota  int `json:"AttachedSystemPoliciesPerRoleQuota" xml:"AttachedSystemPoliciesPerRoleQuota"`
	AttachedPoliciesPerRoleQuota        int `json:"AttachedPoliciesPerRoleQuota" xml:"AttachedPoliciesPerRoleQuota"`
	GroupsPerUserQuota                  int `json:"GroupsPerUserQuota" xml:"GroupsPerUserQuota"`
	Roles                               int `json:"Roles" xml:"Roles"`
	PolicySizeQuota                     int `json:"PolicySizeQuota" xml:"PolicySizeQuota"`
	AttachedSystemPoliciesPerGroupQuota int `json:"AttachedSystemPoliciesPerGroupQuota" xml:"AttachedSystemPoliciesPerGroupQuota"`
	AttachedSystemPoliciesPerUserQuota  int `json:"AttachedSystemPoliciesPerUserQuota" xml:"AttachedSystemPoliciesPerUserQuota"`
	AttachedPoliciesPerUserQuota        int `json:"AttachedPoliciesPerUserQuota" xml:"AttachedPoliciesPerUserQuota"`
	GroupsQuota                         int `json:"GroupsQuota" xml:"GroupsQuota"`
	Groups                              int `json:"Groups" xml:"Groups"`
	PoliciesQuota                       int `json:"PoliciesQuota" xml:"PoliciesQuota"`
	VirtualMFADevicesQuota              int `json:"VirtualMFADevicesQuota" xml:"VirtualMFADevicesQuota"`
	VersionsPerPolicyQuota              int `json:"VersionsPerPolicyQuota" xml:"VersionsPerPolicyQuota"`
	RolesQuota                          int `json:"RolesQuota" xml:"RolesQuota"`
	UsersQuota                          int `json:"UsersQuota" xml:"UsersQuota"`
	Policies                            int `json:"Policies" xml:"Policies"`
	Users                               int `json:"Users" xml:"Users"`
	MFADevicesInUse                     int `json:"MFADevicesInUse" xml:"MFADevicesInUse"`
}

SummaryMap is a nested struct in ims response

type Tag

type Tag struct {
	TagValue string `json:"TagValue" xml:"TagValue"`
	TagKey   string `json:"TagKey" xml:"TagKey"`
}

Tag is a nested struct in ims response

type TagResource

type TagResource struct {
	ResourceType string `json:"ResourceType" xml:"ResourceType"`
	TagValue     string `json:"TagValue" xml:"TagValue"`
	ResourceId   string `json:"ResourceId" xml:"ResourceId"`
	TagKey       string `json:"TagKey" xml:"TagKey"`
}

TagResource is a nested struct in ims response

type TagResources

type TagResources struct {
	TagResource []TagResource `json:"TagResource" xml:"TagResource"`
}

TagResources is a nested struct in ims response

type TagResourcesRequest

type TagResourcesRequest struct {
	*requests.RpcRequest
	ResourceId            *[]string          `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceType          string             `position:"Query" name:"ResourceType"`
	Tag                   *[]TagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourcePrincipalName *[]string          `position:"Query" name:"ResourcePrincipalName"  type:"Repeated"`
}

TagResourcesRequest is the request struct for api TagResources

func CreateTagResourcesRequest

func CreateTagResourcesRequest() (request *TagResourcesRequest)

CreateTagResourcesRequest creates a request to invoke TagResources API

type TagResourcesResponse

type TagResourcesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

TagResourcesResponse is the response struct for api TagResources

func CreateTagResourcesResponse

func CreateTagResourcesResponse() (response *TagResourcesResponse)

CreateTagResourcesResponse creates a response to parse from TagResources response

type TagResourcesTag

type TagResourcesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

TagResourcesTag is a repeated param struct in TagResourcesRequest

type TagsInCreateUser

type TagsInCreateUser struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInCreateUser is a nested struct in ims response

type TagsInGetUser

type TagsInGetUser struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInGetUser is a nested struct in ims response

type TagsInListUsers

type TagsInListUsers struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInListUsers is a nested struct in ims response

type UnbindMFADeviceRequest

type UnbindMFADeviceRequest struct {
	*requests.RpcRequest
	AkProxySuffix     string `position:"Query" name:"AkProxySuffix"`
	UserPrincipalName string `position:"Query" name:"UserPrincipalName"`
}

UnbindMFADeviceRequest is the request struct for api UnbindMFADevice

func CreateUnbindMFADeviceRequest

func CreateUnbindMFADeviceRequest() (request *UnbindMFADeviceRequest)

CreateUnbindMFADeviceRequest creates a request to invoke UnbindMFADevice API

type UnbindMFADeviceResponse

type UnbindMFADeviceResponse struct {
	*responses.BaseResponse
	RequestId string    `json:"RequestId" xml:"RequestId"`
	MFADevice MFADevice `json:"MFADevice" xml:"MFADevice"`
}

UnbindMFADeviceResponse is the response struct for api UnbindMFADevice

func CreateUnbindMFADeviceResponse

func CreateUnbindMFADeviceResponse() (response *UnbindMFADeviceResponse)

CreateUnbindMFADeviceResponse creates a response to parse from UnbindMFADevice response

type UntagResourcesRequest

type UntagResourcesRequest struct {
	*requests.RpcRequest
	ResourcePrincipalName *[]string        `position:"Query" name:"ResourcePrincipalName"  type:"Repeated"`
	All                   requests.Boolean `position:"Query" name:"All"`
	ResourceId            *[]string        `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceType          string           `position:"Query" name:"ResourceType"`
	TagKey                *[]string        `position:"Query" name:"TagKey"  type:"Repeated"`
}

UntagResourcesRequest is the request struct for api UntagResources

func CreateUntagResourcesRequest

func CreateUntagResourcesRequest() (request *UntagResourcesRequest)

CreateUntagResourcesRequest creates a request to invoke UntagResources API

type UntagResourcesResponse

type UntagResourcesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UntagResourcesResponse is the response struct for api UntagResources

func CreateUntagResourcesResponse

func CreateUntagResourcesResponse() (response *UntagResourcesResponse)

CreateUntagResourcesResponse creates a response to parse from UntagResources response

type UpdateAccessKeyRequest

type UpdateAccessKeyRequest struct {
	*requests.RpcRequest
	UserAccessKeyId   string `position:"Query" name:"UserAccessKeyId"`
	AkProxySuffix     string `position:"Query" name:"AkProxySuffix"`
	UserPrincipalName string `position:"Query" name:"UserPrincipalName"`
	Status            string `position:"Query" name:"Status"`
}

UpdateAccessKeyRequest is the request struct for api UpdateAccessKey

func CreateUpdateAccessKeyRequest

func CreateUpdateAccessKeyRequest() (request *UpdateAccessKeyRequest)

CreateUpdateAccessKeyRequest creates a request to invoke UpdateAccessKey API

type UpdateAccessKeyResponse

type UpdateAccessKeyResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdateAccessKeyResponse is the response struct for api UpdateAccessKey

func CreateUpdateAccessKeyResponse

func CreateUpdateAccessKeyResponse() (response *UpdateAccessKeyResponse)

CreateUpdateAccessKeyResponse creates a response to parse from UpdateAccessKey response

type UpdateApplicationRequest

type UpdateApplicationRequest struct {
	*requests.RpcRequest
	NewIsMultiTenant        requests.Boolean `position:"Query" name:"NewIsMultiTenant"`
	AkProxySuffix           string           `position:"Query" name:"AkProxySuffix"`
	NewRefreshTokenValidity requests.Integer `position:"Query" name:"NewRefreshTokenValidity"`
	NewPredefinedScopes     string           `position:"Query" name:"NewPredefinedScopes"`
	NewSecretRequired       requests.Boolean `position:"Query" name:"NewSecretRequired"`
	NewDisplayName          string           `position:"Query" name:"NewDisplayName"`
	NewRequiredScopes       string           `position:"Query" name:"NewRequiredScopes"`
	NewRedirectUris         string           `position:"Query" name:"NewRedirectUris"`
	AppId                   string           `position:"Query" name:"AppId"`
	NewAccessTokenValidity  requests.Integer `position:"Query" name:"NewAccessTokenValidity"`
}

UpdateApplicationRequest is the request struct for api UpdateApplication

func CreateUpdateApplicationRequest

func CreateUpdateApplicationRequest() (request *UpdateApplicationRequest)

CreateUpdateApplicationRequest creates a request to invoke UpdateApplication API

type UpdateApplicationResponse

type UpdateApplicationResponse struct {
	*responses.BaseResponse
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	Application Application `json:"Application" xml:"Application"`
}

UpdateApplicationResponse is the response struct for api UpdateApplication

func CreateUpdateApplicationResponse

func CreateUpdateApplicationResponse() (response *UpdateApplicationResponse)

CreateUpdateApplicationResponse creates a response to parse from UpdateApplication response

type UpdateGroupRequest

type UpdateGroupRequest struct {
	*requests.RpcRequest
	AkProxySuffix         string `position:"Query" name:"AkProxySuffix"`
	NewGroupPrincipalName string `position:"Query" name:"NewGroupPrincipalName"`
	NewDisplayName        string `position:"Query" name:"NewDisplayName"`
	GroupName             string `position:"Query" name:"GroupName"`
	NewGroupName          string `position:"Query" name:"NewGroupName"`
	NewComments           string `position:"Query" name:"NewComments"`
	GroupPrincipalName    string `position:"Query" name:"GroupPrincipalName"`
}

UpdateGroupRequest is the request struct for api UpdateGroup

func CreateUpdateGroupRequest

func CreateUpdateGroupRequest() (request *UpdateGroupRequest)

CreateUpdateGroupRequest creates a request to invoke UpdateGroup API

type UpdateGroupResponse

type UpdateGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Group     Group  `json:"Group" xml:"Group"`
}

UpdateGroupResponse is the response struct for api UpdateGroup

func CreateUpdateGroupResponse

func CreateUpdateGroupResponse() (response *UpdateGroupResponse)

CreateUpdateGroupResponse creates a response to parse from UpdateGroup response

type UpdateLoginProfileRequest

type UpdateLoginProfileRequest struct {
	*requests.RpcRequest
	AkProxySuffix          string           `position:"Query" name:"AkProxySuffix"`
	Password               string           `position:"Query" name:"Password"`
	GenerateRandomPassword requests.Boolean `position:"Query" name:"GenerateRandomPassword"`
	MFABindRequired        requests.Boolean `position:"Query" name:"MFABindRequired"`
	PasswordResetRequired  requests.Boolean `position:"Query" name:"PasswordResetRequired"`
	UserPrincipalName      string           `position:"Query" name:"UserPrincipalName"`
	Status                 string           `position:"Query" name:"Status"`
}

UpdateLoginProfileRequest is the request struct for api UpdateLoginProfile

func CreateUpdateLoginProfileRequest

func CreateUpdateLoginProfileRequest() (request *UpdateLoginProfileRequest)

CreateUpdateLoginProfileRequest creates a request to invoke UpdateLoginProfile API

type UpdateLoginProfileResponse

type UpdateLoginProfileResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	LoginProfile LoginProfile `json:"LoginProfile" xml:"LoginProfile"`
}

UpdateLoginProfileResponse is the response struct for api UpdateLoginProfile

func CreateUpdateLoginProfileResponse

func CreateUpdateLoginProfileResponse() (response *UpdateLoginProfileResponse)

CreateUpdateLoginProfileResponse creates a response to parse from UpdateLoginProfile response

type UpdateOIDCProviderRequest

type UpdateOIDCProviderRequest struct {
	*requests.RpcRequest
	IssuanceLimitTime requests.Integer `position:"Query" name:"IssuanceLimitTime"`
	AkProxySuffix     string           `position:"Query" name:"AkProxySuffix"`
	OIDCProviderName  string           `position:"Query" name:"OIDCProviderName"`
	ClientIds         string           `position:"Query" name:"ClientIds"`
	NewDescription    string           `position:"Query" name:"NewDescription"`
}

UpdateOIDCProviderRequest is the request struct for api UpdateOIDCProvider

func CreateUpdateOIDCProviderRequest

func CreateUpdateOIDCProviderRequest() (request *UpdateOIDCProviderRequest)

CreateUpdateOIDCProviderRequest creates a request to invoke UpdateOIDCProvider API

type UpdateOIDCProviderResponse

type UpdateOIDCProviderResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	OIDCProvider OIDCProvider `json:"OIDCProvider" xml:"OIDCProvider"`
}

UpdateOIDCProviderResponse is the response struct for api UpdateOIDCProvider

func CreateUpdateOIDCProviderResponse

func CreateUpdateOIDCProviderResponse() (response *UpdateOIDCProviderResponse)

CreateUpdateOIDCProviderResponse creates a response to parse from UpdateOIDCProvider response

type UpdateSAMLProviderRequest

type UpdateSAMLProviderRequest struct {
	*requests.RpcRequest
	AkProxySuffix                  string `position:"Query" name:"AkProxySuffix"`
	NewEncodedSAMLMetadataDocument string `position:"Query" name:"NewEncodedSAMLMetadataDocument"`
	SAMLProviderName               string `position:"Query" name:"SAMLProviderName"`
	NewDescription                 string `position:"Query" name:"NewDescription"`
	NewSAMLMetadataDocument        string `position:"Query" name:"NewSAMLMetadataDocument"`
}

UpdateSAMLProviderRequest is the request struct for api UpdateSAMLProvider

func CreateUpdateSAMLProviderRequest

func CreateUpdateSAMLProviderRequest() (request *UpdateSAMLProviderRequest)

CreateUpdateSAMLProviderRequest creates a request to invoke UpdateSAMLProvider API

type UpdateSAMLProviderResponse

type UpdateSAMLProviderResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	SAMLProvider SAMLProvider `json:"SAMLProvider" xml:"SAMLProvider"`
}

UpdateSAMLProviderResponse is the response struct for api UpdateSAMLProvider

func CreateUpdateSAMLProviderResponse

func CreateUpdateSAMLProviderResponse() (response *UpdateSAMLProviderResponse)

CreateUpdateSAMLProviderResponse creates a response to parse from UpdateSAMLProvider response

type UpdateUserRequest

type UpdateUserRequest struct {
	*requests.RpcRequest
	NewMobilePhone       string `position:"Query" name:"NewMobilePhone"`
	AkProxySuffix        string `position:"Query" name:"AkProxySuffix"`
	UserId               string `position:"Query" name:"UserId"`
	NewEmail             string `position:"Query" name:"NewEmail"`
	NewDisplayName       string `position:"Query" name:"NewDisplayName"`
	UserPrincipalName    string `position:"Query" name:"UserPrincipalName"`
	NewComments          string `position:"Query" name:"NewComments"`
	NewUserPrincipalName string `position:"Query" name:"NewUserPrincipalName"`
}

UpdateUserRequest is the request struct for api UpdateUser

func CreateUpdateUserRequest

func CreateUpdateUserRequest() (request *UpdateUserRequest)

CreateUpdateUserRequest creates a request to invoke UpdateUser API

type UpdateUserResponse

type UpdateUserResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	User      User   `json:"User" xml:"User"`
}

UpdateUserResponse is the response struct for api UpdateUser

func CreateUpdateUserResponse

func CreateUpdateUserResponse() (response *UpdateUserResponse)

CreateUpdateUserResponse creates a response to parse from UpdateUser response

type User

type User struct {
	MobilePhone       string           `json:"MobilePhone" xml:"MobilePhone"`
	Comments          string           `json:"Comments" xml:"Comments"`
	Email             string           `json:"Email" xml:"Email"`
	ExternalId        string           `json:"ExternalId" xml:"ExternalId"`
	JoinDate          string           `json:"JoinDate" xml:"JoinDate"`
	DisplayName       string           `json:"DisplayName" xml:"DisplayName"`
	CreateDate        string           `json:"CreateDate" xml:"CreateDate"`
	UserId            string           `json:"UserId" xml:"UserId"`
	UpdateDate        string           `json:"UpdateDate" xml:"UpdateDate"`
	ProvisionType     string           `json:"ProvisionType" xml:"ProvisionType"`
	Status            string           `json:"Status" xml:"Status"`
	LastLoginDate     string           `json:"LastLoginDate" xml:"LastLoginDate"`
	UserPrincipalName string           `json:"UserPrincipalName" xml:"UserPrincipalName"`
	Tags              TagsInCreateUser `json:"Tags" xml:"Tags"`
}

User is a nested struct in ims response

type UserBasicInfo

type UserBasicInfo struct {
	UserPrincipalName string `json:"UserPrincipalName" xml:"UserPrincipalName"`
	DisplayName       string `json:"DisplayName" xml:"DisplayName"`
	UserId            string `json:"UserId" xml:"UserId"`
	Status            string `json:"Status" xml:"Status"`
}

UserBasicInfo is a nested struct in ims response

type UserBasicInfos

type UserBasicInfos struct {
	UserBasicInfo []UserBasicInfo `json:"UserBasicInfo" xml:"UserBasicInfo"`
}

UserBasicInfos is a nested struct in ims response

type UserSsoSettings

type UserSsoSettings struct {
	UseTenantSpecificSp bool   `json:"UseTenantSpecificSp" xml:"UseTenantSpecificSp"`
	Name                string `json:"Name" xml:"Name"`
	MetadataDocument    string `json:"MetadataDocument" xml:"MetadataDocument"`
	AuxiliaryDomain     string `json:"AuxiliaryDomain" xml:"AuxiliaryDomain"`
	SsoEnabled          bool   `json:"SsoEnabled" xml:"SsoEnabled"`
}

UserSsoSettings is a nested struct in ims response

type UsersInListUsers

type UsersInListUsers struct {
	User []User `json:"User" xml:"User"`
}

UsersInListUsers is a nested struct in ims response

type UsersInListUsersForGroup

type UsersInListUsersForGroup struct {
	User []User `json:"User" xml:"User"`
}

UsersInListUsersForGroup is a nested struct in ims response

type VerificationPreference

type VerificationPreference struct {
	VerificationTypes []string `json:"VerificationTypes" xml:"VerificationTypes"`
}

VerificationPreference is a nested struct in ims response

type VerificationTypesInGetSecurityPreference

type VerificationTypesInGetSecurityPreference struct {
	VerificationType []string `json:"VerificationType" xml:"VerificationType"`
}

VerificationTypesInGetSecurityPreference is a nested struct in ims response

type VerificationTypesInSetSecurityPreference

type VerificationTypesInSetSecurityPreference struct {
	VerificationType []string `json:"VerificationType" xml:"VerificationType"`
}

VerificationTypesInSetSecurityPreference is a nested struct in ims response

type VirtualMFADevice

type VirtualMFADevice struct {
	QRCodePNG        string `json:"QRCodePNG" xml:"QRCodePNG"`
	ActivateDate     string `json:"ActivateDate" xml:"ActivateDate"`
	Base32StringSeed string `json:"Base32StringSeed" xml:"Base32StringSeed"`
	SerialNumber     string `json:"SerialNumber" xml:"SerialNumber"`
	User             User   `json:"User" xml:"User"`
}

VirtualMFADevice is a nested struct in ims response

type VirtualMFADevices

type VirtualMFADevices struct {
	VirtualMFADevice []VirtualMFADevice `json:"VirtualMFADevice" xml:"VirtualMFADevice"`
}

VirtualMFADevices is a nested struct in ims response

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL