client

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

This file is auto-generated, don't edit it. Thanks. *

*

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) LoginInstance

func (client *Client) LoginInstance(request *LoginInstanceRequest) (_result *LoginInstanceResponse, _err error)

func (*Client) LoginInstanceWithOptions

func (client *Client) LoginInstanceWithOptions(request *LoginInstanceRequest, runtime *util.RuntimeOptions) (_result *LoginInstanceResponse, _err error)

type LoginInstanceRequest

type LoginInstanceRequest struct {
	InstanceLoginInfo *LoginInstanceRequestInstanceLoginInfo `json:"InstanceLoginInfo,omitempty" xml:"InstanceLoginInfo,omitempty" type:"Struct"`
	PartnerInfo       *LoginInstanceRequestPartnerInfo       `json:"PartnerInfo,omitempty" xml:"PartnerInfo,omitempty" type:"Struct"`
	UserAccount       *LoginInstanceRequestUserAccount       `json:"UserAccount,omitempty" xml:"UserAccount,omitempty" type:"Struct"`
}

func (LoginInstanceRequest) GoString

func (s LoginInstanceRequest) GoString() string

func (*LoginInstanceRequest) SetInstanceLoginInfo

func (*LoginInstanceRequest) SetPartnerInfo

func (*LoginInstanceRequest) SetUserAccount

func (LoginInstanceRequest) String

func (s LoginInstanceRequest) String() string

type LoginInstanceRequestInstanceLoginInfo

type LoginInstanceRequestInstanceLoginInfo struct {
	AuthenticationType        *string                                       `json:"AuthenticationType,omitempty" xml:"AuthenticationType,omitempty"`
	Certificate               *string                                       `json:"Certificate,omitempty" xml:"Certificate,omitempty"`
	CredentialToken           *string                                       `json:"CredentialToken,omitempty" xml:"CredentialToken,omitempty"`
	DockerContainerName       *string                                       `json:"DockerContainerName,omitempty" xml:"DockerContainerName,omitempty"`
	DockerExec                *string                                       `json:"DockerExec,omitempty" xml:"DockerExec,omitempty"`
	DurationSeconds           *int64                                        `json:"DurationSeconds,omitempty" xml:"DurationSeconds,omitempty"`
	ExpireTime                *string                                       `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	Host                      *string                                       `json:"Host,omitempty" xml:"Host,omitempty"`
	InstanceId                *string                                       `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	InstanceType              *string                                       `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	LoginByInstanceCredential *bool                                         `json:"LoginByInstanceCredential,omitempty" xml:"LoginByInstanceCredential,omitempty"`
	LoginByInstanceShortcut   *bool                                         `json:"LoginByInstanceShortcut,omitempty" xml:"LoginByInstanceShortcut,omitempty"`
	NetworkAccessMode         *string                                       `json:"NetworkAccessMode,omitempty" xml:"NetworkAccessMode,omitempty"`
	Options                   *LoginInstanceRequestInstanceLoginInfoOptions `json:"Options,omitempty" xml:"Options,omitempty" type:"Struct"`
	PassPhrase                *string                                       `json:"PassPhrase,omitempty" xml:"PassPhrase,omitempty"`
	Password                  *string                                       `json:"Password,omitempty" xml:"Password,omitempty"`
	Port                      *int32                                        `json:"Port,omitempty" xml:"Port,omitempty"`
	Protocol                  *string                                       `json:"Protocol,omitempty" xml:"Protocol,omitempty"`
	RegionId                  *string                                       `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId           *string                                       `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ShortcutToken             *string                                       `json:"ShortcutToken,omitempty" xml:"ShortcutToken,omitempty"`
	Username                  *string                                       `json:"Username,omitempty" xml:"Username,omitempty"`
	VpcId                     *string                                       `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (LoginInstanceRequestInstanceLoginInfo) GoString

func (*LoginInstanceRequestInstanceLoginInfo) SetAuthenticationType

func (*LoginInstanceRequestInstanceLoginInfo) SetCertificate

func (*LoginInstanceRequestInstanceLoginInfo) SetCredentialToken

func (*LoginInstanceRequestInstanceLoginInfo) SetDockerContainerName

func (*LoginInstanceRequestInstanceLoginInfo) SetDockerExec

func (*LoginInstanceRequestInstanceLoginInfo) SetDurationSeconds

func (*LoginInstanceRequestInstanceLoginInfo) SetExpireTime

func (*LoginInstanceRequestInstanceLoginInfo) SetHost

func (*LoginInstanceRequestInstanceLoginInfo) SetInstanceId

func (*LoginInstanceRequestInstanceLoginInfo) SetInstanceType

func (*LoginInstanceRequestInstanceLoginInfo) SetLoginByInstanceCredential

func (*LoginInstanceRequestInstanceLoginInfo) SetLoginByInstanceShortcut

func (*LoginInstanceRequestInstanceLoginInfo) SetNetworkAccessMode

func (*LoginInstanceRequestInstanceLoginInfo) SetPassPhrase

func (*LoginInstanceRequestInstanceLoginInfo) SetPassword

func (*LoginInstanceRequestInstanceLoginInfo) SetPort

func (*LoginInstanceRequestInstanceLoginInfo) SetProtocol

func (*LoginInstanceRequestInstanceLoginInfo) SetRegionId

func (*LoginInstanceRequestInstanceLoginInfo) SetResourceGroupId

func (*LoginInstanceRequestInstanceLoginInfo) SetShortcutToken

func (*LoginInstanceRequestInstanceLoginInfo) SetUsername

func (*LoginInstanceRequestInstanceLoginInfo) SetVpcId

func (LoginInstanceRequestInstanceLoginInfo) String

type LoginInstanceRequestInstanceLoginInfoOptions

type LoginInstanceRequestInstanceLoginInfoOptions struct {
	AudioMuteSeconds                 *int32                                                     `json:"AudioMuteSeconds,omitempty" xml:"AudioMuteSeconds,omitempty"`
	ContainerInfo                    *LoginInstanceRequestInstanceLoginInfoOptionsContainerInfo `json:"ContainerInfo,omitempty" xml:"ContainerInfo,omitempty" type:"Struct"`
	FixedHeight                      *int32                                                     `json:"FixedHeight,omitempty" xml:"FixedHeight,omitempty"`
	FixedWidth                       *int32                                                     `json:"FixedWidth,omitempty" xml:"FixedWidth,omitempty"`
	NotificationEventTypes           *string                                                    `json:"NotificationEventTypes,omitempty" xml:"NotificationEventTypes,omitempty"`
	NotificationRecipientUrl         *string                                                    `json:"NotificationRecipientUrl,omitempty" xml:"NotificationRecipientUrl,omitempty"`
	NotificationRetryIntervalSeconds *int32                                                     `json:"NotificationRetryIntervalSeconds,omitempty" xml:"NotificationRetryIntervalSeconds,omitempty"`
	NotificationRetryLimit           *int32                                                     `json:"NotificationRetryLimit,omitempty" xml:"NotificationRetryLimit,omitempty"`
	OperationDisableSeconds          *int32                                                     `json:"OperationDisableSeconds,omitempty" xml:"OperationDisableSeconds,omitempty"`
	SessionControl                   *string                                                    `json:"SessionControl,omitempty" xml:"SessionControl,omitempty"`
	VideoFreezeSeconds               *int32                                                     `json:"VideoFreezeSeconds,omitempty" xml:"VideoFreezeSeconds,omitempty"`
}

func (LoginInstanceRequestInstanceLoginInfoOptions) GoString

func (*LoginInstanceRequestInstanceLoginInfoOptions) SetAudioMuteSeconds

func (*LoginInstanceRequestInstanceLoginInfoOptions) SetFixedHeight

func (*LoginInstanceRequestInstanceLoginInfoOptions) SetFixedWidth

func (*LoginInstanceRequestInstanceLoginInfoOptions) SetNotificationEventTypes

func (*LoginInstanceRequestInstanceLoginInfoOptions) SetNotificationRecipientUrl

func (*LoginInstanceRequestInstanceLoginInfoOptions) SetNotificationRetryIntervalSeconds

func (*LoginInstanceRequestInstanceLoginInfoOptions) SetNotificationRetryLimit

func (*LoginInstanceRequestInstanceLoginInfoOptions) SetOperationDisableSeconds

func (*LoginInstanceRequestInstanceLoginInfoOptions) SetSessionControl

func (*LoginInstanceRequestInstanceLoginInfoOptions) SetVideoFreezeSeconds

func (LoginInstanceRequestInstanceLoginInfoOptions) String

type LoginInstanceRequestInstanceLoginInfoOptionsContainerInfo

type LoginInstanceRequestInstanceLoginInfoOptionsContainerInfo struct {
	ClusterId     *string                `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	ClusterName   *string                `json:"ClusterName,omitempty" xml:"ClusterName,omitempty"`
	ContainerName *string                `json:"ContainerName,omitempty" xml:"ContainerName,omitempty"`
	Deployment    *string                `json:"Deployment,omitempty" xml:"Deployment,omitempty"`
	Endpoint      *string                `json:"Endpoint,omitempty" xml:"Endpoint,omitempty"`
	Headers       map[string]interface{} `json:"Headers,omitempty" xml:"Headers,omitempty"`
	Namespace     *string                `json:"Namespace,omitempty" xml:"Namespace,omitempty"`
	PodName       *string                `json:"PodName,omitempty" xml:"PodName,omitempty"`
}

func (LoginInstanceRequestInstanceLoginInfoOptionsContainerInfo) GoString

func (*LoginInstanceRequestInstanceLoginInfoOptionsContainerInfo) SetClusterId

func (*LoginInstanceRequestInstanceLoginInfoOptionsContainerInfo) SetClusterName

func (*LoginInstanceRequestInstanceLoginInfoOptionsContainerInfo) SetContainerName

func (*LoginInstanceRequestInstanceLoginInfoOptionsContainerInfo) SetDeployment

func (*LoginInstanceRequestInstanceLoginInfoOptionsContainerInfo) SetEndpoint

func (*LoginInstanceRequestInstanceLoginInfoOptionsContainerInfo) SetHeaders

func (*LoginInstanceRequestInstanceLoginInfoOptionsContainerInfo) SetNamespace

func (*LoginInstanceRequestInstanceLoginInfoOptionsContainerInfo) SetPodName

func (LoginInstanceRequestInstanceLoginInfoOptionsContainerInfo) String

type LoginInstanceRequestPartnerInfo

type LoginInstanceRequestPartnerInfo struct {
	PartnerId   *string `json:"PartnerId,omitempty" xml:"PartnerId,omitempty"`
	PartnerName *string `json:"PartnerName,omitempty" xml:"PartnerName,omitempty"`
}

func (LoginInstanceRequestPartnerInfo) GoString

func (*LoginInstanceRequestPartnerInfo) SetPartnerId

func (*LoginInstanceRequestPartnerInfo) SetPartnerName

func (LoginInstanceRequestPartnerInfo) String

type LoginInstanceRequestUserAccount

type LoginInstanceRequestUserAccount struct {
	AccountId        *int64                                  `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	AccountPlatform  *string                                 `json:"AccountPlatform,omitempty" xml:"AccountPlatform,omitempty"`
	AccountStructure *string                                 `json:"AccountStructure,omitempty" xml:"AccountStructure,omitempty"`
	DurationSeconds  *int64                                  `json:"DurationSeconds,omitempty" xml:"DurationSeconds,omitempty"`
	EmpId            *string                                 `json:"EmpId,omitempty" xml:"EmpId,omitempty"`
	ExpireTime       *string                                 `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	LoginName        *string                                 `json:"LoginName,omitempty" xml:"LoginName,omitempty"`
	Options          *LoginInstanceRequestUserAccountOptions `json:"Options,omitempty" xml:"Options,omitempty" type:"Struct"`
	ParentId         *int64                                  `json:"ParentId,omitempty" xml:"ParentId,omitempty"`
}

func (LoginInstanceRequestUserAccount) GoString

func (*LoginInstanceRequestUserAccount) SetAccountId

func (*LoginInstanceRequestUserAccount) SetAccountPlatform

func (*LoginInstanceRequestUserAccount) SetAccountStructure

func (*LoginInstanceRequestUserAccount) SetDurationSeconds

func (*LoginInstanceRequestUserAccount) SetEmpId

func (*LoginInstanceRequestUserAccount) SetExpireTime

func (*LoginInstanceRequestUserAccount) SetLoginName

func (*LoginInstanceRequestUserAccount) SetParentId

func (LoginInstanceRequestUserAccount) String

type LoginInstanceRequestUserAccountOptions

type LoginInstanceRequestUserAccountOptions struct {
	LoginLimit *int64 `json:"LoginLimit,omitempty" xml:"LoginLimit,omitempty"`
}

func (LoginInstanceRequestUserAccountOptions) GoString

func (*LoginInstanceRequestUserAccountOptions) SetLoginLimit

func (LoginInstanceRequestUserAccountOptions) String

type LoginInstanceResponse

type LoginInstanceResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *LoginInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (LoginInstanceResponse) GoString

func (s LoginInstanceResponse) GoString() string

func (*LoginInstanceResponse) SetBody

func (*LoginInstanceResponse) SetHeaders

func (*LoginInstanceResponse) SetStatusCode

func (s *LoginInstanceResponse) SetStatusCode(v int32) *LoginInstanceResponse

func (LoginInstanceResponse) String

func (s LoginInstanceResponse) String() string

type LoginInstanceResponseBody

type LoginInstanceResponseBody struct {
	Code    *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// Id of the request
	RequestId *string                        `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Root      *LoginInstanceResponseBodyRoot `json:"Root,omitempty" xml:"Root,omitempty" type:"Struct"`
	Success   *string                        `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (LoginInstanceResponseBody) GoString

func (s LoginInstanceResponseBody) GoString() string

func (*LoginInstanceResponseBody) SetCode

func (*LoginInstanceResponseBody) SetMessage

func (*LoginInstanceResponseBody) SetRequestId

func (*LoginInstanceResponseBody) SetRoot

func (*LoginInstanceResponseBody) SetSuccess

func (LoginInstanceResponseBody) String

func (s LoginInstanceResponseBody) String() string

type LoginInstanceResponseBodyRoot

type LoginInstanceResponseBodyRoot struct {
	DisposableAccount     *LoginInstanceResponseBodyRootDisposableAccount       `json:"DisposableAccount,omitempty" xml:"DisposableAccount,omitempty" type:"Struct"`
	InstanceLoginInfoList []*LoginInstanceResponseBodyRootInstanceLoginInfoList `json:"InstanceLoginInfoList,omitempty" xml:"InstanceLoginInfoList,omitempty" type:"Repeated"`
	SessionControl        *LoginInstanceResponseBodyRootSessionControl          `json:"SessionControl,omitempty" xml:"SessionControl,omitempty" type:"Struct"`
}

func (LoginInstanceResponseBodyRoot) GoString

func (LoginInstanceResponseBodyRoot) String

type LoginInstanceResponseBodyRootDisposableAccount

type LoginInstanceResponseBodyRootDisposableAccount struct {
	LoginFormActionUrl *string `json:"LoginFormActionUrl,omitempty" xml:"LoginFormActionUrl,omitempty"`
	LoginUrl           *string `json:"LoginUrl,omitempty" xml:"LoginUrl,omitempty"`
}

func (LoginInstanceResponseBodyRootDisposableAccount) GoString

func (*LoginInstanceResponseBodyRootDisposableAccount) SetLoginFormActionUrl

func (*LoginInstanceResponseBodyRootDisposableAccount) SetLoginUrl

func (LoginInstanceResponseBodyRootDisposableAccount) String

type LoginInstanceResponseBodyRootInstanceLoginInfoList

type LoginInstanceResponseBodyRootInstanceLoginInfoList struct {
	InstanceId         *string                                                              `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	InstanceLoginToken *string                                                              `json:"InstanceLoginToken,omitempty" xml:"InstanceLoginToken,omitempty"`
	InstanceLoginView  *LoginInstanceResponseBodyRootInstanceLoginInfoListInstanceLoginView `json:"InstanceLoginView,omitempty" xml:"InstanceLoginView,omitempty" type:"Struct"`
	LoginSuccess       *bool                                                                `json:"LoginSuccess,omitempty" xml:"LoginSuccess,omitempty"`
}

func (LoginInstanceResponseBodyRootInstanceLoginInfoList) GoString

func (*LoginInstanceResponseBodyRootInstanceLoginInfoList) SetInstanceId

func (*LoginInstanceResponseBodyRootInstanceLoginInfoList) SetInstanceLoginToken

func (*LoginInstanceResponseBodyRootInstanceLoginInfoList) SetLoginSuccess

func (LoginInstanceResponseBodyRootInstanceLoginInfoList) String

type LoginInstanceResponseBodyRootInstanceLoginInfoListInstanceLoginView

type LoginInstanceResponseBodyRootInstanceLoginInfoListInstanceLoginView struct {
	DefaultViewUrl *string `json:"DefaultViewUrl,omitempty" xml:"DefaultViewUrl,omitempty"`
}

func (LoginInstanceResponseBodyRootInstanceLoginInfoListInstanceLoginView) GoString

func (*LoginInstanceResponseBodyRootInstanceLoginInfoListInstanceLoginView) SetDefaultViewUrl

func (LoginInstanceResponseBodyRootInstanceLoginInfoListInstanceLoginView) String

type LoginInstanceResponseBodyRootSessionControl

type LoginInstanceResponseBodyRootSessionControl struct {
	BaseUrl *string `json:"BaseUrl,omitempty" xml:"BaseUrl,omitempty"`
}

func (LoginInstanceResponseBodyRootSessionControl) GoString

func (*LoginInstanceResponseBodyRootSessionControl) SetBaseUrl

func (LoginInstanceResponseBodyRootSessionControl) String

Jump to

Keyboard shortcuts

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