model

package
v0.1.80 Latest Latest
Warning

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

Go to latest
Published: Feb 1, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AssociateKeypairRequest

type AssociateKeypairRequest struct {
	Body *AssociateKeypairRequestBody `json:"body,omitempty"`
}

AssociateKeypairRequest Request Object

func (AssociateKeypairRequest) String

func (o AssociateKeypairRequest) String() string

type AssociateKeypairRequestBody

type AssociateKeypairRequestBody struct {

	// SSH密钥对的名称
	KeypairName string `json:"keypair_name"`

	Server *EcsServerInfo `json:"server"`
}

AssociateKeypairRequestBody 绑定密钥对请求体。

func (AssociateKeypairRequestBody) String

type AssociateKeypairResponse

type AssociateKeypairResponse struct {

	// 任务下发成功返回的ID。
	TaskId *string `json:"task_id,omitempty"`

	// 绑定的虚拟机id。
	ServerId *string `json:"server_id,omitempty"`

	// 任务下发的状态。SUCCESS或FAILED。
	Status *AssociateKeypairResponseStatus `json:"status,omitempty"`

	// 任务下发失败返回的错误码。
	ErrorCode *string `json:"error_code,omitempty"`

	// 任务下发失败返回的错误信息。
	ErrorMsg       *string `json:"error_msg,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AssociateKeypairResponse Response Object

func (AssociateKeypairResponse) String

func (o AssociateKeypairResponse) String() string

type AssociateKeypairResponseStatus added in v0.1.59

type AssociateKeypairResponseStatus struct {
	// contains filtered or unexported fields
}

func (AssociateKeypairResponseStatus) MarshalJSON added in v0.1.59

func (c AssociateKeypairResponseStatus) MarshalJSON() ([]byte, error)

func (*AssociateKeypairResponseStatus) UnmarshalJSON added in v0.1.59

func (c *AssociateKeypairResponseStatus) UnmarshalJSON(b []byte) error

func (AssociateKeypairResponseStatus) Value added in v0.1.59

type AssociateKeypairResponseStatusEnum added in v0.1.59

type AssociateKeypairResponseStatusEnum struct {
	SUCCESS AssociateKeypairResponseStatus
	FAILED  AssociateKeypairResponseStatus
}

func GetAssociateKeypairResponseStatusEnum added in v0.1.59

func GetAssociateKeypairResponseStatusEnum() AssociateKeypairResponseStatusEnum

type Auth

type Auth struct {

	// 取值为枚举类型。password或keypair。
	Type *AuthType `json:"type,omitempty"`

	// - type为枚举值password时,key表示密码; - type为枚举值keypair时,key表示私钥;
	Key *string `json:"key,omitempty"`
}

Auth 可选字段,鉴权认证类型。替换时需要该参数,重置时不需要该参数。

func (Auth) String

func (o Auth) String() string

type AuthType

type AuthType struct {
	// contains filtered or unexported fields
}

func (AuthType) MarshalJSON

func (c AuthType) MarshalJSON() ([]byte, error)

func (*AuthType) UnmarshalJSON

func (c *AuthType) UnmarshalJSON(b []byte) error

func (AuthType) Value added in v0.0.90

func (c AuthType) Value() string

type AuthTypeEnum

type AuthTypeEnum struct {
	PASSWORD AuthType
	KEYPAIR  AuthType
}

func GetAuthTypeEnum

func GetAuthTypeEnum() AuthTypeEnum

type BatchAssociateKeypairRequest added in v0.1.59

type BatchAssociateKeypairRequest struct {
	Body *BatchAssociateKeypairRequestBody `json:"body,omitempty"`
}

BatchAssociateKeypairRequest Request Object

func (BatchAssociateKeypairRequest) String added in v0.1.59

type BatchAssociateKeypairRequestBody added in v0.1.59

type BatchAssociateKeypairRequestBody struct {

	// 最多可同时选择10个弹性云服务器绑定密钥对。  约束:只支持选择相同的密钥对,弹性云服务器处于“运行中”状态,并未绑定密钥对。
	BatchKeypairs []AssociateKeypairRequestBody `json:"batch_keypairs"`
}

func (BatchAssociateKeypairRequestBody) String added in v0.1.59

type BatchAssociateKeypairResponse added in v0.1.59

type BatchAssociateKeypairResponse struct {

	// 批量绑定密钥对任务。
	Tasks          *[]TaskResponseBody `json:"tasks,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

BatchAssociateKeypairResponse Response Object

func (BatchAssociateKeypairResponse) String added in v0.1.59

type ClearPrivateKeyRequest added in v0.1.59

type ClearPrivateKeyRequest struct {

	// 密钥对名称。
	KeypairName string `json:"keypair_name"`
}

ClearPrivateKeyRequest Request Object

func (ClearPrivateKeyRequest) String added in v0.1.59

func (o ClearPrivateKeyRequest) String() string

type ClearPrivateKeyResponse added in v0.1.59

type ClearPrivateKeyResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ClearPrivateKeyResponse Response Object

func (ClearPrivateKeyResponse) String added in v0.1.59

func (o ClearPrivateKeyResponse) String() string

type CreateKeypairAction

type CreateKeypairAction struct {

	// SSH密钥对的名称。 - 新创建的密钥对名称不能和已有密钥对的名称相同。 - SSH密钥对名称由英文字母、数字、下划线、中划线组成,长度不能超过64个字节
	Name string `json:"name"`

	// SSH密钥对的类型。ssh或x509。
	Type *CreateKeypairActionType `json:"type,omitempty"`

	// 导入公钥的字符串信息。
	PublicKey *string `json:"public_key,omitempty"`

	// 租户级或者用户级。domain或user。
	Scope *CreateKeypairActionScope `json:"scope,omitempty"`

	// SSH密钥对所属的用户信息
	UserId *string `json:"user_id,omitempty"`

	KeyProtection *KeyProtection `json:"key_protection,omitempty"`
}

CreateKeypairAction 创建密钥对请求体请求参数

func (CreateKeypairAction) String

func (o CreateKeypairAction) String() string

type CreateKeypairActionScope

type CreateKeypairActionScope struct {
	// contains filtered or unexported fields
}

func (CreateKeypairActionScope) MarshalJSON

func (c CreateKeypairActionScope) MarshalJSON() ([]byte, error)

func (*CreateKeypairActionScope) UnmarshalJSON

func (c *CreateKeypairActionScope) UnmarshalJSON(b []byte) error

func (CreateKeypairActionScope) Value added in v0.0.90

func (c CreateKeypairActionScope) Value() string

type CreateKeypairActionScopeEnum

type CreateKeypairActionScopeEnum struct {
	DOMAIN CreateKeypairActionScope
	USER   CreateKeypairActionScope
}

func GetCreateKeypairActionScopeEnum

func GetCreateKeypairActionScopeEnum() CreateKeypairActionScopeEnum

type CreateKeypairActionType

type CreateKeypairActionType struct {
	// contains filtered or unexported fields
}

func (CreateKeypairActionType) MarshalJSON

func (c CreateKeypairActionType) MarshalJSON() ([]byte, error)

func (*CreateKeypairActionType) UnmarshalJSON

func (c *CreateKeypairActionType) UnmarshalJSON(b []byte) error

func (CreateKeypairActionType) Value added in v0.0.90

func (c CreateKeypairActionType) Value() string

type CreateKeypairActionTypeEnum

type CreateKeypairActionTypeEnum struct {
	SSH  CreateKeypairActionType
	X509 CreateKeypairActionType
}

func GetCreateKeypairActionTypeEnum

func GetCreateKeypairActionTypeEnum() CreateKeypairActionTypeEnum

type CreateKeypairRequest

type CreateKeypairRequest struct {
	Body *CreateKeypairRequestBody `json:"body,omitempty"`
}

CreateKeypairRequest Request Object

func (CreateKeypairRequest) String

func (o CreateKeypairRequest) String() string

type CreateKeypairRequestBody

type CreateKeypairRequestBody struct {
	Keypair *CreateKeypairAction `json:"keypair"`
}

CreateKeypairRequestBody 创建密钥对请求体

func (CreateKeypairRequestBody) String

func (o CreateKeypairRequestBody) String() string

type CreateKeypairResp

type CreateKeypairResp struct {

	// SSH密钥对的名称
	Name *string `json:"name,omitempty"`

	// SSH密钥对的类型。ssh或x509。
	Type *CreateKeypairRespType `json:"type,omitempty"`

	// SSH密钥对对应的publicKey信息
	PublicKey *string `json:"public_key,omitempty"`

	// SSH密钥对对应的privateKey信息 - 创建SSH密钥对时,响应中包括private_key的信息。 - 导入SSH密钥对时,响应中不包括private_key的信息。
	PrivateKey *string `json:"private_key,omitempty"`

	// SSH密钥对应指纹信息
	Fingerprint *string `json:"fingerprint,omitempty"`

	// SSH密钥对所属的用户信息
	UserId *string `json:"user_id,omitempty"`
}

CreateKeypairResp SSH密钥对信息详情

func (CreateKeypairResp) String

func (o CreateKeypairResp) String() string

type CreateKeypairRespType

type CreateKeypairRespType struct {
	// contains filtered or unexported fields
}

func (CreateKeypairRespType) MarshalJSON

func (c CreateKeypairRespType) MarshalJSON() ([]byte, error)

func (*CreateKeypairRespType) UnmarshalJSON

func (c *CreateKeypairRespType) UnmarshalJSON(b []byte) error

func (CreateKeypairRespType) Value added in v0.0.90

func (c CreateKeypairRespType) Value() string

type CreateKeypairRespTypeEnum

type CreateKeypairRespTypeEnum struct {
	SSH  CreateKeypairRespType
	X509 CreateKeypairRespType
}

func GetCreateKeypairRespTypeEnum

func GetCreateKeypairRespTypeEnum() CreateKeypairRespTypeEnum

type CreateKeypairResponse

type CreateKeypairResponse struct {
	Keypair        *CreateKeypairResp `json:"keypair,omitempty"`
	HttpStatusCode int                `json:"-"`
}

CreateKeypairResponse Response Object

func (CreateKeypairResponse) String

func (o CreateKeypairResponse) String() string

type DeleteAllFailedTaskRequest

type DeleteAllFailedTaskRequest struct {
}

DeleteAllFailedTaskRequest Request Object

func (DeleteAllFailedTaskRequest) String

type DeleteAllFailedTaskResponse

type DeleteAllFailedTaskResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteAllFailedTaskResponse Response Object

func (DeleteAllFailedTaskResponse) String

type DeleteFailedTaskRequest

type DeleteFailedTaskRequest struct {

	// 任务ID
	TaskId string `json:"task_id"`
}

DeleteFailedTaskRequest Request Object

func (DeleteFailedTaskRequest) String

func (o DeleteFailedTaskRequest) String() string

type DeleteFailedTaskResponse

type DeleteFailedTaskResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteFailedTaskResponse Response Object

func (DeleteFailedTaskResponse) String

func (o DeleteFailedTaskResponse) String() string

type DeleteKeypairRequest

type DeleteKeypairRequest struct {

	// 密钥对名称
	KeypairName string `json:"keypair_name"`
}

DeleteKeypairRequest Request Object

func (DeleteKeypairRequest) String

func (o DeleteKeypairRequest) String() string

type DeleteKeypairResponse

type DeleteKeypairResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteKeypairResponse Response Object

func (DeleteKeypairResponse) String

func (o DeleteKeypairResponse) String() string

type DisassociateEcsServerInfo

type DisassociateEcsServerInfo struct {

	// 需要绑定(替换或重置)SSH密钥对的虚拟机id
	Id string `json:"id"`

	Auth *Auth `json:"auth,omitempty"`
}

DisassociateEcsServerInfo 需要绑定密钥对的虚拟机信息。

func (DisassociateEcsServerInfo) String

func (o DisassociateEcsServerInfo) String() string

type DisassociateKeypairRequest

type DisassociateKeypairRequest struct {
	Body *DisassociateKeypairRequestBody `json:"body,omitempty"`
}

DisassociateKeypairRequest Request Object

func (DisassociateKeypairRequest) String

type DisassociateKeypairRequestBody

type DisassociateKeypairRequestBody struct {
	Server *DisassociateEcsServerInfo `json:"server"`
}

DisassociateKeypairRequestBody 解绑密钥对描述消息体

func (DisassociateKeypairRequestBody) String

type DisassociateKeypairResponse

type DisassociateKeypairResponse struct {

	// 任务下发成功返回的ID。
	TaskId *string `json:"task_id,omitempty"`

	// 绑定的虚拟机id。
	ServerId *string `json:"server_id,omitempty"`

	// 任务下发的状态。SUCCESS或FAILED。
	Status *DisassociateKeypairResponseStatus `json:"status,omitempty"`

	// 任务下发失败返回的错误码。
	ErrorCode *string `json:"error_code,omitempty"`

	// 任务下发失败返回的错误信息。
	ErrorMsg       *string `json:"error_msg,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DisassociateKeypairResponse Response Object

func (DisassociateKeypairResponse) String

type DisassociateKeypairResponseStatus added in v0.1.59

type DisassociateKeypairResponseStatus struct {
	// contains filtered or unexported fields
}

func (DisassociateKeypairResponseStatus) MarshalJSON added in v0.1.59

func (c DisassociateKeypairResponseStatus) MarshalJSON() ([]byte, error)

func (*DisassociateKeypairResponseStatus) UnmarshalJSON added in v0.1.59

func (c *DisassociateKeypairResponseStatus) UnmarshalJSON(b []byte) error

func (DisassociateKeypairResponseStatus) Value added in v0.1.59

type DisassociateKeypairResponseStatusEnum added in v0.1.59

type DisassociateKeypairResponseStatusEnum struct {
	SUCCESS DisassociateKeypairResponseStatus
	FAILED  DisassociateKeypairResponseStatus
}

func GetDisassociateKeypairResponseStatusEnum added in v0.1.59

func GetDisassociateKeypairResponseStatusEnum() DisassociateKeypairResponseStatusEnum

type EcsServerInfo

type EcsServerInfo struct {

	// 需要绑定(替换或重置)SSH密钥对的虚拟机id
	Id string `json:"id"`

	Auth *Auth `json:"auth,omitempty"`

	// - true:禁用虚拟机的ssh登录。 - false:不禁用虚拟机的ssh登录。
	DisablePassword *bool `json:"disable_password,omitempty"`

	// SSH监听端口。
	Port *int64 `json:"port,omitempty"`
}

EcsServerInfo 需要绑定密钥对的虚拟机信息。

func (EcsServerInfo) String

func (o EcsServerInfo) String() string

type Encryption

type Encryption struct {

	// 取值范围:“kms”或“default”。 - “default”为默认加密方式,适用于没有kms服务的局点。 - “kms”为采用kms服务加密方式。 若局点没有kms服务,请填“default”。
	Type EncryptionType `json:"type"`

	// kms密钥的名称。  - 若“type”为“kms”,则必须填入kms服务密钥名称。
	KmsKeyName string `json:"kms_key_name"`
}

Encryption 对私钥进行加密存储的方式。

func (Encryption) String

func (o Encryption) String() string

type EncryptionType

type EncryptionType struct {
	// contains filtered or unexported fields
}

func (EncryptionType) MarshalJSON

func (c EncryptionType) MarshalJSON() ([]byte, error)

func (*EncryptionType) UnmarshalJSON

func (c *EncryptionType) UnmarshalJSON(b []byte) error

func (EncryptionType) Value added in v0.0.90

func (c EncryptionType) Value() string

type EncryptionTypeEnum

type EncryptionTypeEnum struct {
	DEFAULT EncryptionType
	KMS     EncryptionType
}

func GetEncryptionTypeEnum

func GetEncryptionTypeEnum() EncryptionTypeEnum

type ExportPrivateKeyKeypairBean added in v0.1.59

type ExportPrivateKeyKeypairBean struct {

	// SSH密钥对的名称。
	Name string `json:"name"`

	// SSH密钥对的私钥
	PrivateKey string `json:"private_key"`
}

func (ExportPrivateKeyKeypairBean) String added in v0.1.59

type ExportPrivateKeyRequest added in v0.1.59

type ExportPrivateKeyRequest struct {
	Body *ExportPrivateKeyRequestBody `json:"body,omitempty"`
}

ExportPrivateKeyRequest Request Object

func (ExportPrivateKeyRequest) String added in v0.1.59

func (o ExportPrivateKeyRequest) String() string

type ExportPrivateKeyRequestBody added in v0.1.59

type ExportPrivateKeyRequestBody struct {
	Keypair *KeypairBean `json:"keypair"`
}

ExportPrivateKeyRequestBody 导出私钥请求体

func (ExportPrivateKeyRequestBody) String added in v0.1.59

type ExportPrivateKeyResponse added in v0.1.59

type ExportPrivateKeyResponse struct {
	Keypair        *ExportPrivateKeyKeypairBean `json:"keypair,omitempty"`
	HttpStatusCode int                          `json:"-"`
}

ExportPrivateKeyResponse Response Object

func (ExportPrivateKeyResponse) String added in v0.1.59

func (o ExportPrivateKeyResponse) String() string

type FailedTasks

type FailedTasks struct {

	// 虚拟机ID
	TaskId *string `json:"task_id,omitempty"`

	// 任务的操作类型。 - FAILED_RESET 重置 - FAILED_REPLACE 替换 - FAILED_UNBIND 解绑
	OperateType *FailedTasksOperateType `json:"operate_type,omitempty"`

	// 任务时间
	TaskTime *string `json:"task_time,omitempty"`

	// 任务失败错误码
	TaskErrorCode *string `json:"task_error_code,omitempty"`

	// 任务失败错误码
	TaskErrorMsg *string `json:"task_error_msg,omitempty"`

	// 虚拟机名称
	ServerName *string `json:"server_name,omitempty"`

	// 虚拟机ID
	ServerId *string `json:"server_id,omitempty"`

	// 密钥对名称
	KeypairName *string `json:"keypair_name,omitempty"`
}

FailedTasks 失败的任务详细信息。

func (FailedTasks) String

func (o FailedTasks) String() string

type FailedTasksOperateType

type FailedTasksOperateType struct {
	// contains filtered or unexported fields
}

func (FailedTasksOperateType) MarshalJSON

func (c FailedTasksOperateType) MarshalJSON() ([]byte, error)

func (*FailedTasksOperateType) UnmarshalJSON

func (c *FailedTasksOperateType) UnmarshalJSON(b []byte) error

func (FailedTasksOperateType) Value added in v0.0.90

func (c FailedTasksOperateType) Value() string

type FailedTasksOperateTypeEnum

type FailedTasksOperateTypeEnum struct {
	FAILED_RESET   FailedTasksOperateType
	FAILED_REPLACE FailedTasksOperateType
	FAILED_UNBIND  FailedTasksOperateType
}

func GetFailedTasksOperateTypeEnum

func GetFailedTasksOperateTypeEnum() FailedTasksOperateTypeEnum

type ImportPrivateKeyAction added in v0.1.64

type ImportPrivateKeyAction struct {

	// SSH密钥对的名称。 - 新创建的密钥对名称不能和已有密钥对的名称相同。 - SSH密钥对名称由英文字母、数字、下划线、中划线组成,长度不能超过64个字节。
	Name string `json:"name"`

	// SSH密钥对所属的用户信息
	UserId *string `json:"user_id,omitempty"`

	KeyProtection *KeyProtection `json:"key_protection"`
}

func (ImportPrivateKeyAction) String added in v0.1.64

func (o ImportPrivateKeyAction) String() string

type ImportPrivateKeyKeypairBean added in v0.1.59

type ImportPrivateKeyKeypairBean struct {

	// SSH密钥对的名称。 - 新创建的密钥对名称不能和已有密钥对的名称相同。 - SSH密钥对名称由英文字母、数字、下划线、中划线组成,长度不能超过64个字节
	Name string `json:"name"`

	// SSH密钥对所属的用户信息
	UserId *string `json:"user_id,omitempty"`

	KeyProtection *ImportPrivateKeyProtection `json:"key_protection"`
}

func (ImportPrivateKeyKeypairBean) String added in v0.1.59

type ImportPrivateKeyProtection added in v0.1.59

type ImportPrivateKeyProtection struct {

	// 导入SSH密钥对的私钥。
	PrivateKey string `json:"private_key"`

	Encryption *Encryption `json:"encryption"`
}

ImportPrivateKeyProtection SSH密钥对私钥托管与保护。

func (ImportPrivateKeyProtection) String added in v0.1.59

type ImportPrivateKeyRequest added in v0.1.59

type ImportPrivateKeyRequest struct {
	Body *ImportPrivateKeyRequestBody `json:"body,omitempty"`
}

ImportPrivateKeyRequest Request Object

func (ImportPrivateKeyRequest) String added in v0.1.59

func (o ImportPrivateKeyRequest) String() string

type ImportPrivateKeyRequestBody added in v0.1.59

type ImportPrivateKeyRequestBody struct {
	Keypair *ImportPrivateKeyKeypairBean `json:"keypair"`
}

ImportPrivateKeyRequestBody 导入私钥请求体

func (ImportPrivateKeyRequestBody) String added in v0.1.59

type ImportPrivateKeyResponse added in v0.1.59

type ImportPrivateKeyResponse struct {
	Keypair        *ImportPrivateKeyAction `json:"keypair,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

ImportPrivateKeyResponse Response Object

func (ImportPrivateKeyResponse) String added in v0.1.59

func (o ImportPrivateKeyResponse) String() string

type KeyProtection

type KeyProtection struct {

	// 导入SSH密钥对的私钥。
	PrivateKey *string `json:"private_key,omitempty"`

	Encryption *Encryption `json:"encryption"`
}

KeyProtection SSH密钥对私钥托管与保护。

func (KeyProtection) String

func (o KeyProtection) String() string

type Keypair

type Keypair struct {

	// SSH密钥对的名称
	Name *string `json:"name,omitempty"`

	// SSH密钥对的类型,值为“ssh”或“x509”
	Type *KeypairType `json:"type,omitempty"`

	// 租户级或者用户级。domain或user。
	Scope *KeypairScope `json:"scope,omitempty"`

	// SSH密钥对对应的publicKey信息
	PublicKey *string `json:"public_key,omitempty"`

	// SSH密钥对应指纹信息
	Fingerprint *string `json:"fingerprint,omitempty"`

	// 是否托管密钥
	IsKeyProtection *bool `json:"is_key_protection,omitempty"`

	// 冻结状态 - 0:正常状态 - 1:普通冻结 - 2:公安冻结 - 3:普通冻结及公安冻结 - 4:违规冻结 - 5:普通冻结及违规冻结 - 6:公安冻结及违规冻结 - 7:普通冻结、公安冻结及违规冻结 - 8:未实名认证冻结 - 9:普通冻结及未实名认证冻结 - 10:公安冻结及未实名认证冻结
	FrozenState *string `json:"frozen_state,omitempty"`
}

Keypair 密钥对信息

func (Keypair) String

func (o Keypair) String() string

type KeypairBean added in v0.1.59

type KeypairBean struct {

	// SSH密钥对名称。
	Name string `json:"name"`
}

func (KeypairBean) String added in v0.1.59

func (o KeypairBean) String() string

type KeypairDetail

type KeypairDetail struct {

	// SSH密钥对的名称
	Name *string `json:"name,omitempty"`

	// SSH密钥对的ID
	Id *int64 `json:"id,omitempty"`

	// SSH密钥对的类型。ssh或x509。
	Type *KeypairDetailType `json:"type,omitempty"`

	// 租户级或者用户级。domain或user。
	Scope *KeypairDetailScope `json:"scope,omitempty"`

	// SSH密钥对对应的publicKey信息
	PublicKey *string `json:"public_key,omitempty"`

	// SSH密钥对应指纹信息
	Fingerprint *string `json:"fingerprint,omitempty"`

	// 是否托管密钥
	IsKeyProtection *bool `json:"is_key_protection,omitempty"`

	// SSH密钥对删除的标记
	Deleted *bool `json:"deleted,omitempty"`

	// SSH密钥对的描述信息
	Description *string `json:"description,omitempty"`

	// SSH密钥对所属的用户信息
	UserId *string `json:"user_id,omitempty"`

	// SSH密钥对创建的时间,时间戳,即从1970年1月1日至该时间的总秒数
	CreateTime *int64 `json:"create_time,omitempty"`

	// SSH密钥对删除的时间,时间戳,即从1970年1月1日至该时间的总秒数
	DeleteTime *int64 `json:"delete_time,omitempty"`

	// SSH密钥对的更新时间,时间戳,即从1970年1月1日至该时间的总秒数
	UpdateTime *int64 `json:"update_time,omitempty"`

	// 冻结状态 - 0:正常状态 - 1:普通冻结 - 2:公安冻结 - 3:普通冻结及公安冻结 - 4:违规冻结 - 5:普通冻结及违规冻结 - 6:公安冻结及违规冻结 - 7:普通冻结、公安冻结及违规冻结 - 8:未实名认证冻结 - 9:普通冻结及未实名认证冻结 - 10:公安冻结及未实名认证冻结
	FrozenState *int32 `json:"frozen_state,omitempty"`

	// 密钥ID。
	KeyId *string `json:"key_id,omitempty"`

	// 生成算法。
	Algorithm *string `json:"algorithm,omitempty"`
}

KeypairDetail 密钥对详细信息

func (KeypairDetail) String

func (o KeypairDetail) String() string

type KeypairDetailScope

type KeypairDetailScope struct {
	// contains filtered or unexported fields
}

func (KeypairDetailScope) MarshalJSON

func (c KeypairDetailScope) MarshalJSON() ([]byte, error)

func (*KeypairDetailScope) UnmarshalJSON

func (c *KeypairDetailScope) UnmarshalJSON(b []byte) error

func (KeypairDetailScope) Value added in v0.0.90

func (c KeypairDetailScope) Value() string

type KeypairDetailScopeEnum

type KeypairDetailScopeEnum struct {
	DOMAIN KeypairDetailScope
	USER   KeypairDetailScope
}

func GetKeypairDetailScopeEnum

func GetKeypairDetailScopeEnum() KeypairDetailScopeEnum

type KeypairDetailType

type KeypairDetailType struct {
	// contains filtered or unexported fields
}

func (KeypairDetailType) MarshalJSON

func (c KeypairDetailType) MarshalJSON() ([]byte, error)

func (*KeypairDetailType) UnmarshalJSON

func (c *KeypairDetailType) UnmarshalJSON(b []byte) error

func (KeypairDetailType) Value added in v0.0.90

func (c KeypairDetailType) Value() string

type KeypairDetailTypeEnum

type KeypairDetailTypeEnum struct {
	SSH  KeypairDetailType
	X509 KeypairDetailType
}

func GetKeypairDetailTypeEnum

func GetKeypairDetailTypeEnum() KeypairDetailTypeEnum

type KeypairScope

type KeypairScope struct {
	// contains filtered or unexported fields
}

func (KeypairScope) MarshalJSON

func (c KeypairScope) MarshalJSON() ([]byte, error)

func (*KeypairScope) UnmarshalJSON

func (c *KeypairScope) UnmarshalJSON(b []byte) error

func (KeypairScope) Value added in v0.0.90

func (c KeypairScope) Value() string

type KeypairScopeEnum

type KeypairScopeEnum struct {
	DOMAIN KeypairScope
	USER   KeypairScope
}

func GetKeypairScopeEnum

func GetKeypairScopeEnum() KeypairScopeEnum

type KeypairType

type KeypairType struct {
	// contains filtered or unexported fields
}

func (KeypairType) MarshalJSON

func (c KeypairType) MarshalJSON() ([]byte, error)

func (*KeypairType) UnmarshalJSON

func (c *KeypairType) UnmarshalJSON(b []byte) error

func (KeypairType) Value added in v0.0.90

func (c KeypairType) Value() string

type KeypairTypeEnum

type KeypairTypeEnum struct {
	SSH  KeypairType
	X509 KeypairType
}

func GetKeypairTypeEnum

func GetKeypairTypeEnum() KeypairTypeEnum

type Keypairs

type Keypairs struct {
	Keypair *Keypair `json:"keypair"`
}

func (Keypairs) String

func (o Keypairs) String() string

type ListFailedTaskRequest

type ListFailedTaskRequest struct {

	// 每页显示的条目数量。默认值1000。
	Limit *int32 `json:"limit,omitempty"`

	// 失败的任务信息列表的偏移量
	Offset *int32 `json:"offset,omitempty"`
}

ListFailedTaskRequest Request Object

func (ListFailedTaskRequest) String

func (o ListFailedTaskRequest) String() string

type ListFailedTaskResponse

type ListFailedTaskResponse struct {

	// 失败任务总数。
	Total *int32 `json:"total,omitempty"`

	// 失败的任务列表
	Tasks          *[]FailedTasks `json:"tasks,omitempty"`
	HttpStatusCode int            `json:"-"`
}

ListFailedTaskResponse Response Object

func (ListFailedTaskResponse) String

func (o ListFailedTaskResponse) String() string

type ListKeypairDetailRequest

type ListKeypairDetailRequest struct {

	// 密钥对名称
	KeypairName string `json:"keypair_name"`
}

ListKeypairDetailRequest Request Object

func (ListKeypairDetailRequest) String

func (o ListKeypairDetailRequest) String() string

type ListKeypairDetailResponse

type ListKeypairDetailResponse struct {
	Keypair        *KeypairDetail `json:"keypair,omitempty"`
	HttpStatusCode int            `json:"-"`
}

ListKeypairDetailResponse Response Object

func (ListKeypairDetailResponse) String

func (o ListKeypairDetailResponse) String() string

type ListKeypairTaskRequest

type ListKeypairTaskRequest struct {

	// 任务ID
	TaskId string `json:"task_id"`
}

ListKeypairTaskRequest Request Object

func (ListKeypairTaskRequest) String

func (o ListKeypairTaskRequest) String() string

type ListKeypairTaskResponse

type ListKeypairTaskResponse struct {

	// 租户虚拟机ID
	ServerId *string `json:"server_id,omitempty"`

	// 任务下发成功返回的ID
	TaskId *string `json:"task_id,omitempty"`

	// 密钥对正在处理的状态。 - READY_RESET 准备重置 - RUNNING_RESET 正在重置 - FAILED_RESET 重置失败 - SUCCESS_RESET 重置成功 - READY_REPLACE 准备替换 - RUNNING_REPLACE 正在替换 - FAILED_RESET 替换失败 - SUCCESS_RESET 替换成功 - READY_UNBIND 准备解绑 - RUNNING_UNBIND 正在解绑 - FAILED_UNBIND 解绑失败 - SUCCESS_UNBIND 解绑成功
	TaskStatus     *ListKeypairTaskResponseTaskStatus `json:"task_status,omitempty"`
	HttpStatusCode int                                `json:"-"`
}

ListKeypairTaskResponse Response Object

func (ListKeypairTaskResponse) String

func (o ListKeypairTaskResponse) String() string

type ListKeypairTaskResponseTaskStatus

type ListKeypairTaskResponseTaskStatus struct {
	// contains filtered or unexported fields
}

func (ListKeypairTaskResponseTaskStatus) MarshalJSON

func (c ListKeypairTaskResponseTaskStatus) MarshalJSON() ([]byte, error)

func (*ListKeypairTaskResponseTaskStatus) UnmarshalJSON

func (c *ListKeypairTaskResponseTaskStatus) UnmarshalJSON(b []byte) error

func (ListKeypairTaskResponseTaskStatus) Value added in v0.0.90

type ListKeypairsRequest

type ListKeypairsRequest struct {

	// 每页返回的个数。 默认值:50。
	Limit *string `json:"limit,omitempty"`

	// 分页查询起始的资源id,为空时为查询第一页
	Marker *string `json:"marker,omitempty"`
}

ListKeypairsRequest Request Object

func (ListKeypairsRequest) String

func (o ListKeypairsRequest) String() string

type ListKeypairsResponse

type ListKeypairsResponse struct {

	// SSH密钥对信息列表
	Keypairs *[]Keypairs `json:"keypairs,omitempty"`

	PageInfo       *PageInfo `json:"page_info,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListKeypairsResponse Response Object

func (ListKeypairsResponse) String

func (o ListKeypairsResponse) String() string

type ListRunningTaskRequest

type ListRunningTaskRequest struct {

	// 每页显示的条目数量。默认值1000。
	Limit *int32 `json:"limit,omitempty"`

	// 首个展示的正在处理任务信息的偏移量
	Offset *int32 `json:"offset,omitempty"`
}

ListRunningTaskRequest Request Object

func (ListRunningTaskRequest) String

func (o ListRunningTaskRequest) String() string

type ListRunningTaskResponse

type ListRunningTaskResponse struct {

	// 正在处理的任务总数。
	Total *int32 `json:"total,omitempty"`

	// 正在处理的任务列表。
	Tasks          *[]RunningTasks `json:"tasks,omitempty"`
	HttpStatusCode int             `json:"-"`
}

ListRunningTaskResponse Response Object

func (ListRunningTaskResponse) String

func (o ListRunningTaskResponse) String() string

type PageInfo added in v0.0.74

type PageInfo struct {

	// 返回下一页的查询地址
	NextMarker *string `json:"next_marker,omitempty"`

	// 返回上一页的查询地址
	PreviousMarker *string `json:"previous_marker,omitempty"`

	// 返回条目数量
	CurrentCount *int32 `json:"current_count,omitempty"`
}

PageInfo 分页信息

func (PageInfo) String added in v0.0.74

func (o PageInfo) String() string

type RunningTasks

type RunningTasks struct {

	// 虚拟机ID
	TaskId *string `json:"task_id,omitempty"`

	// 操作类型。 - FAILED_RESET 重置 - FAILED_REPLACE 替换 - FAILED_UNBIND 解绑
	OperateType *RunningTasksOperateType `json:"operate_type,omitempty"`

	// 任务时间
	TaskTime *string `json:"task_time,omitempty"`

	// 虚拟机名称
	ServerName *string `json:"server_name,omitempty"`

	// 虚拟机ID
	ServerId *string `json:"server_id,omitempty"`

	// 密钥对名称
	KeypairName *string `json:"keypair_name,omitempty"`
}

RunningTasks 正在处理的任务详细信息。

func (RunningTasks) String

func (o RunningTasks) String() string

type RunningTasksOperateType

type RunningTasksOperateType struct {
	// contains filtered or unexported fields
}

func (RunningTasksOperateType) MarshalJSON

func (c RunningTasksOperateType) MarshalJSON() ([]byte, error)

func (*RunningTasksOperateType) UnmarshalJSON

func (c *RunningTasksOperateType) UnmarshalJSON(b []byte) error

func (RunningTasksOperateType) Value added in v0.0.90

func (c RunningTasksOperateType) Value() string

type RunningTasksOperateTypeEnum

type RunningTasksOperateTypeEnum struct {
	FAILED_RESET   RunningTasksOperateType
	FAILED_REPLACE RunningTasksOperateType
	FAILED_UNBIND  RunningTasksOperateType
}

func GetRunningTasksOperateTypeEnum

func GetRunningTasksOperateTypeEnum() RunningTasksOperateTypeEnum

type TaskResponseBody added in v0.1.59

type TaskResponseBody struct {

	// 任务下发成功返回的ID。
	TaskId *string `json:"task_id,omitempty"`

	// 绑定的虚拟机id。
	ServerId *string `json:"server_id,omitempty"`

	// 任务下发的状态。SUCCESS或FAILED。
	Status *TaskResponseBodyStatus `json:"status,omitempty"`

	// 任务下发失败返回的错误码。
	ErrorCode *string `json:"error_code,omitempty"`

	// 任务下发失败返回的错误信息。
	ErrorMsg *string `json:"error_msg,omitempty"`
}

TaskResponseBody 任务响应。

func (TaskResponseBody) String added in v0.1.59

func (o TaskResponseBody) String() string

type TaskResponseBodyStatus added in v0.1.59

type TaskResponseBodyStatus struct {
	// contains filtered or unexported fields
}

func (TaskResponseBodyStatus) MarshalJSON added in v0.1.59

func (c TaskResponseBodyStatus) MarshalJSON() ([]byte, error)

func (*TaskResponseBodyStatus) UnmarshalJSON added in v0.1.59

func (c *TaskResponseBodyStatus) UnmarshalJSON(b []byte) error

func (TaskResponseBodyStatus) Value added in v0.1.59

func (c TaskResponseBodyStatus) Value() string

type TaskResponseBodyStatusEnum added in v0.1.59

type TaskResponseBodyStatusEnum struct {
	SUCCESS TaskResponseBodyStatus
	FAILED  TaskResponseBodyStatus
}

func GetTaskResponseBodyStatusEnum added in v0.1.59

func GetTaskResponseBodyStatusEnum() TaskResponseBodyStatusEnum

type UpdateKeypairDescriptionReq

type UpdateKeypairDescriptionReq struct {

	// 描述信息
	Description string `json:"description"`
}

UpdateKeypairDescriptionReq 更新SSH密钥对描述消息体

func (UpdateKeypairDescriptionReq) String

type UpdateKeypairDescriptionRequest

type UpdateKeypairDescriptionRequest struct {

	// 密钥对名称
	KeypairName string `json:"keypair_name"`

	Body *UpdateKeypairDescriptionRequestBody `json:"body,omitempty"`
}

UpdateKeypairDescriptionRequest Request Object

func (UpdateKeypairDescriptionRequest) String

type UpdateKeypairDescriptionRequestBody

type UpdateKeypairDescriptionRequestBody struct {
	Keypair *UpdateKeypairDescriptionReq `json:"keypair"`
}

UpdateKeypairDescriptionRequestBody 更新SSH密钥对描述

func (UpdateKeypairDescriptionRequestBody) String

type UpdateKeypairDescriptionResponse

type UpdateKeypairDescriptionResponse struct {
	HttpStatusCode int `json:"-"`
}

UpdateKeypairDescriptionResponse Response Object

func (UpdateKeypairDescriptionResponse) String

Source Files

Jump to

Keyboard shortcuts

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