client

package
v2.2.0 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 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 AcceptApproveCommandRequest added in v2.1.0

type AcceptApproveCommandRequest struct {
	CommandId  *string `json:"CommandId,omitempty" xml:"CommandId,omitempty"`
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (AcceptApproveCommandRequest) GoString added in v2.1.0

func (s AcceptApproveCommandRequest) GoString() string

func (*AcceptApproveCommandRequest) SetCommandId added in v2.1.0

func (*AcceptApproveCommandRequest) SetInstanceId added in v2.1.0

func (*AcceptApproveCommandRequest) SetRegionId added in v2.1.0

func (AcceptApproveCommandRequest) String added in v2.1.0

type AcceptApproveCommandResponse added in v2.1.0

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

func (AcceptApproveCommandResponse) GoString added in v2.1.0

func (s AcceptApproveCommandResponse) GoString() string

func (*AcceptApproveCommandResponse) SetBody added in v2.1.0

func (*AcceptApproveCommandResponse) SetHeaders added in v2.1.0

func (*AcceptApproveCommandResponse) SetStatusCode added in v2.1.0

func (AcceptApproveCommandResponse) String added in v2.1.0

type AcceptApproveCommandResponseBody added in v2.1.0

type AcceptApproveCommandResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AcceptApproveCommandResponseBody) GoString added in v2.1.0

func (*AcceptApproveCommandResponseBody) SetRequestId added in v2.1.0

func (AcceptApproveCommandResponseBody) String added in v2.1.0

type AcceptOperationTicketRequest added in v2.1.0

type AcceptOperationTicketRequest struct {
	// The maximum number of logons allowed. Valid values:
	//
	// *   0: The number of logons is unlimited. The O\&M engineer can log on to the specified asset for an unlimited number of times during the validity period.
	// *   1: The O\&M engineer can log on to the specified asset only once during the validity period.
	//
	// >  You can set this parameter only to 0 if you review an O\&M application on a database.
	EffectCount *string `json:"EffectCount,omitempty" xml:"EffectCount,omitempty"`
	// The end time of the validity period. The value is a UNIX timestamp. Unit: seconds.
	EffectEndTime *string `json:"EffectEndTime,omitempty" xml:"EffectEndTime,omitempty"`
	// The start time of the validity period. The value is a UNIX timestamp. Unit: seconds.
	EffectStartTime *string `json:"EffectStartTime,omitempty" xml:"EffectStartTime,omitempty"`
	// The ID of the bastion host.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the O\&M application that you want to approve. You can call the ListOperationTickets operation to query the IDs of all O\&M applications that require review.
	OperationTicketId *string `json:"OperationTicketId,omitempty" xml:"OperationTicketId,omitempty"`
	// The region ID of the bastion host.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (AcceptOperationTicketRequest) GoString added in v2.1.0

func (s AcceptOperationTicketRequest) GoString() string

func (*AcceptOperationTicketRequest) SetEffectCount added in v2.1.0

func (*AcceptOperationTicketRequest) SetEffectEndTime added in v2.1.0

func (*AcceptOperationTicketRequest) SetEffectStartTime added in v2.1.0

func (*AcceptOperationTicketRequest) SetInstanceId added in v2.1.0

func (*AcceptOperationTicketRequest) SetOperationTicketId added in v2.1.0

func (*AcceptOperationTicketRequest) SetRegionId added in v2.1.0

func (AcceptOperationTicketRequest) String added in v2.1.0

type AcceptOperationTicketResponse added in v2.1.0

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

func (AcceptOperationTicketResponse) GoString added in v2.1.0

func (*AcceptOperationTicketResponse) SetBody added in v2.1.0

func (*AcceptOperationTicketResponse) SetHeaders added in v2.1.0

func (*AcceptOperationTicketResponse) SetStatusCode added in v2.1.0

func (AcceptOperationTicketResponse) String added in v2.1.0

type AcceptOperationTicketResponseBody added in v2.1.0

type AcceptOperationTicketResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AcceptOperationTicketResponseBody) GoString added in v2.1.0

func (*AcceptOperationTicketResponseBody) SetRequestId added in v2.1.0

func (AcceptOperationTicketResponseBody) String added in v2.1.0

type AddDatabasesToGroupRequest added in v2.2.0

type AddDatabasesToGroupRequest struct {
	DatabaseIds []*string `json:"DatabaseIds,omitempty" xml:"DatabaseIds,omitempty" type:"Repeated"`
	HostGroupId *string   `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	InstanceId  *string   `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId    *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (AddDatabasesToGroupRequest) GoString added in v2.2.0

func (s AddDatabasesToGroupRequest) GoString() string

func (*AddDatabasesToGroupRequest) SetDatabaseIds added in v2.2.0

func (*AddDatabasesToGroupRequest) SetHostGroupId added in v2.2.0

func (*AddDatabasesToGroupRequest) SetInstanceId added in v2.2.0

func (*AddDatabasesToGroupRequest) SetRegionId added in v2.2.0

func (AddDatabasesToGroupRequest) String added in v2.2.0

type AddDatabasesToGroupResponse added in v2.2.0

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

func (AddDatabasesToGroupResponse) GoString added in v2.2.0

func (s AddDatabasesToGroupResponse) GoString() string

func (*AddDatabasesToGroupResponse) SetBody added in v2.2.0

func (*AddDatabasesToGroupResponse) SetHeaders added in v2.2.0

func (*AddDatabasesToGroupResponse) SetStatusCode added in v2.2.0

func (AddDatabasesToGroupResponse) String added in v2.2.0

type AddDatabasesToGroupResponseBody added in v2.2.0

type AddDatabasesToGroupResponseBody struct {
	RequestId *string                                   `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Results   []*AddDatabasesToGroupResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (AddDatabasesToGroupResponseBody) GoString added in v2.2.0

func (*AddDatabasesToGroupResponseBody) SetRequestId added in v2.2.0

func (*AddDatabasesToGroupResponseBody) SetResults added in v2.2.0

func (AddDatabasesToGroupResponseBody) String added in v2.2.0

type AddDatabasesToGroupResponseBodyResults added in v2.2.0

type AddDatabasesToGroupResponseBodyResults struct {
	Code        *string `json:"Code,omitempty" xml:"Code,omitempty"`
	DatabaseId  *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	Message     *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (AddDatabasesToGroupResponseBodyResults) GoString added in v2.2.0

func (*AddDatabasesToGroupResponseBodyResults) SetCode added in v2.2.0

func (*AddDatabasesToGroupResponseBodyResults) SetDatabaseId added in v2.2.0

func (*AddDatabasesToGroupResponseBodyResults) SetHostGroupId added in v2.2.0

func (*AddDatabasesToGroupResponseBodyResults) SetMessage added in v2.2.0

func (AddDatabasesToGroupResponseBodyResults) String added in v2.2.0

type AddHostsToGroupRequest

type AddHostsToGroupRequest struct {
	// The ID of the host group to which you want to add hosts.
	//
	// > You can call the [ListHostGroups](~~201307~~) operation to query the ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// The ID of the host that you want to add to the host group. The value is a JSON string. You can add up to 100 host IDs.
	//
	// > You can call the [ListHosts](~~200665~~) operation to query the IDs of hosts.
	HostIds *string `json:"HostIds,omitempty" xml:"HostIds,omitempty"`
	// The ID of the bastion host for which you want to add hosts to the host group.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host for which you want to add hosts to the host group.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (AddHostsToGroupRequest) GoString

func (s AddHostsToGroupRequest) GoString() string

func (*AddHostsToGroupRequest) SetHostGroupId

func (*AddHostsToGroupRequest) SetHostIds

func (*AddHostsToGroupRequest) SetInstanceId

func (*AddHostsToGroupRequest) SetRegionId

func (AddHostsToGroupRequest) String

func (s AddHostsToGroupRequest) String() string

type AddHostsToGroupResponse

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

func (AddHostsToGroupResponse) GoString

func (s AddHostsToGroupResponse) GoString() string

func (*AddHostsToGroupResponse) SetBody

func (*AddHostsToGroupResponse) SetHeaders

func (*AddHostsToGroupResponse) SetStatusCode

func (AddHostsToGroupResponse) String

func (s AddHostsToGroupResponse) String() string

type AddHostsToGroupResponseBody

type AddHostsToGroupResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*AddHostsToGroupResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (AddHostsToGroupResponseBody) GoString

func (s AddHostsToGroupResponseBody) GoString() string

func (*AddHostsToGroupResponseBody) SetRequestId

func (*AddHostsToGroupResponseBody) SetResults

func (AddHostsToGroupResponseBody) String

type AddHostsToGroupResponseBodyResults

type AddHostsToGroupResponseBodyResults struct {
	// The return code that indicates whether the call was successful. Valid values:
	//
	// *   **OK**: The call was successful.
	//
	// *   **UNEXPECTED**: An unknown error occurred.
	//
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	//
	// >Make sure that the request parameters are valid and call the operation again.
	//
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	//
	// >Check whether the specified ID of the bastion host exists, whether the specified hosts exist, and whether the specified host IDs are valid. Then, call the operation again.
	//
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// The ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (AddHostsToGroupResponseBodyResults) GoString

func (*AddHostsToGroupResponseBodyResults) SetCode

func (*AddHostsToGroupResponseBodyResults) SetHostGroupId

func (*AddHostsToGroupResponseBodyResults) SetHostId

func (*AddHostsToGroupResponseBodyResults) SetMessage

func (AddHostsToGroupResponseBodyResults) String

type AddUsersToGroupRequest

type AddUsersToGroupRequest struct {
	// The ID of the bastion host for which you want to add users to the user group.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host for which you want to add users to the user group.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user group to which you want to add users.
	//
	// > You can call the [ListUserGroups](~~204509~~) operation to query the ID of the user group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
	// The ID of the user that you want to add to the user group. The value is a JSON string. You can add up to 100 user IDs. If you specify multiple IDs, separate the IDs with commas (,).
	//
	// > You can call the [ListUsers](~~204522~~) operation to query the ID of the user.
	UserIds *string `json:"UserIds,omitempty" xml:"UserIds,omitempty"`
}

func (AddUsersToGroupRequest) GoString

func (s AddUsersToGroupRequest) GoString() string

func (*AddUsersToGroupRequest) SetInstanceId

func (*AddUsersToGroupRequest) SetRegionId

func (*AddUsersToGroupRequest) SetUserGroupId

func (*AddUsersToGroupRequest) SetUserIds

func (AddUsersToGroupRequest) String

func (s AddUsersToGroupRequest) String() string

type AddUsersToGroupResponse

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

func (AddUsersToGroupResponse) GoString

func (s AddUsersToGroupResponse) GoString() string

func (*AddUsersToGroupResponse) SetBody

func (*AddUsersToGroupResponse) SetHeaders

func (*AddUsersToGroupResponse) SetStatusCode

func (AddUsersToGroupResponse) String

func (s AddUsersToGroupResponse) String() string

type AddUsersToGroupResponseBody

type AddUsersToGroupResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*AddUsersToGroupResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (AddUsersToGroupResponseBody) GoString

func (s AddUsersToGroupResponseBody) GoString() string

func (*AddUsersToGroupResponseBody) SetRequestId

func (*AddUsersToGroupResponseBody) SetResults

func (AddUsersToGroupResponseBody) String

type AddUsersToGroupResponseBodyResults

type AddUsersToGroupResponseBodyResults struct {
	// The return code that indicates whether the call was successful. Valid values:
	//
	// *   **OK**: The call was successful.
	//
	// *   **UNEXPECTED**: An unknown error occurred.
	//
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	//
	//     **
	//
	//     **Note**Make sure that the request parameters are valid and call the operation again.
	//
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	//
	//     **
	//
	//     **Note**Check whether the specified ID of the bastion host exists, whether the specified hosts exist, and whether the specified host IDs are valid. Then, call the operation again.
	//
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
	// The ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (AddUsersToGroupResponseBodyResults) GoString

func (*AddUsersToGroupResponseBodyResults) SetCode

func (*AddUsersToGroupResponseBodyResults) SetMessage

func (*AddUsersToGroupResponseBodyResults) SetUserGroupId

func (*AddUsersToGroupResponseBodyResults) SetUserId

func (AddUsersToGroupResponseBodyResults) String

type AttachDatabaseAccountsToUserGroupRequest added in v2.2.0

type AttachDatabaseAccountsToUserGroupRequest struct {
	Databases   []*AttachDatabaseAccountsToUserGroupRequestDatabases `json:"Databases,omitempty" xml:"Databases,omitempty" type:"Repeated"`
	InstanceId  *string                                              `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId    *string                                              `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	UserGroupId *string                                              `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (AttachDatabaseAccountsToUserGroupRequest) GoString added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupRequest) SetDatabases added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupRequest) SetInstanceId added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupRequest) SetRegionId added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupRequest) SetUserGroupId added in v2.2.0

func (AttachDatabaseAccountsToUserGroupRequest) String added in v2.2.0

type AttachDatabaseAccountsToUserGroupRequestDatabases added in v2.2.0

type AttachDatabaseAccountsToUserGroupRequestDatabases struct {
	DatabaseAccountIds []*string `json:"DatabaseAccountIds,omitempty" xml:"DatabaseAccountIds,omitempty" type:"Repeated"`
	DatabaseId         *string   `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
}

func (AttachDatabaseAccountsToUserGroupRequestDatabases) GoString added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupRequestDatabases) SetDatabaseAccountIds added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupRequestDatabases) SetDatabaseId added in v2.2.0

func (AttachDatabaseAccountsToUserGroupRequestDatabases) String added in v2.2.0

type AttachDatabaseAccountsToUserGroupResponse added in v2.2.0

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

func (AttachDatabaseAccountsToUserGroupResponse) GoString added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupResponse) SetBody added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupResponse) SetHeaders added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupResponse) SetStatusCode added in v2.2.0

func (AttachDatabaseAccountsToUserGroupResponse) String added in v2.2.0

type AttachDatabaseAccountsToUserGroupResponseBody added in v2.2.0

type AttachDatabaseAccountsToUserGroupResponseBody struct {
	RequestId *string                                                 `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Results   []*AttachDatabaseAccountsToUserGroupResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (AttachDatabaseAccountsToUserGroupResponseBody) GoString added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupResponseBody) SetRequestId added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupResponseBody) SetResults added in v2.2.0

func (AttachDatabaseAccountsToUserGroupResponseBody) String added in v2.2.0

type AttachDatabaseAccountsToUserGroupResponseBodyResults added in v2.2.0

type AttachDatabaseAccountsToUserGroupResponseBodyResults struct {
	Code             *string                                                                 `json:"Code,omitempty" xml:"Code,omitempty"`
	DatabaseAccounts []*AttachDatabaseAccountsToUserGroupResponseBodyResultsDatabaseAccounts `json:"DatabaseAccounts,omitempty" xml:"DatabaseAccounts,omitempty" type:"Repeated"`
	DatabaseId       *string                                                                 `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	Message          *string                                                                 `json:"Message,omitempty" xml:"Message,omitempty"`
	UserGroupId      *string                                                                 `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (AttachDatabaseAccountsToUserGroupResponseBodyResults) GoString added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupResponseBodyResults) SetCode added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupResponseBodyResults) SetDatabaseId added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupResponseBodyResults) SetMessage added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupResponseBodyResults) SetUserGroupId added in v2.2.0

func (AttachDatabaseAccountsToUserGroupResponseBodyResults) String added in v2.2.0

type AttachDatabaseAccountsToUserGroupResponseBodyResultsDatabaseAccounts added in v2.2.0

type AttachDatabaseAccountsToUserGroupResponseBodyResultsDatabaseAccounts struct {
	Code              *string `json:"Code,omitempty" xml:"Code,omitempty"`
	DatabaseAccountId *string `json:"DatabaseAccountId,omitempty" xml:"DatabaseAccountId,omitempty"`
	Message           *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (AttachDatabaseAccountsToUserGroupResponseBodyResultsDatabaseAccounts) GoString added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupResponseBodyResultsDatabaseAccounts) SetCode added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupResponseBodyResultsDatabaseAccounts) SetDatabaseAccountId added in v2.2.0

func (*AttachDatabaseAccountsToUserGroupResponseBodyResultsDatabaseAccounts) SetMessage added in v2.2.0

func (AttachDatabaseAccountsToUserGroupResponseBodyResultsDatabaseAccounts) String added in v2.2.0

type AttachDatabaseAccountsToUserRequest added in v2.2.0

type AttachDatabaseAccountsToUserRequest struct {
	Databases  []*AttachDatabaseAccountsToUserRequestDatabases `json:"Databases,omitempty" xml:"Databases,omitempty" type:"Repeated"`
	InstanceId *string                                         `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId   *string                                         `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	UserId     *string                                         `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (AttachDatabaseAccountsToUserRequest) GoString added in v2.2.0

func (*AttachDatabaseAccountsToUserRequest) SetDatabases added in v2.2.0

func (*AttachDatabaseAccountsToUserRequest) SetInstanceId added in v2.2.0

func (*AttachDatabaseAccountsToUserRequest) SetRegionId added in v2.2.0

func (*AttachDatabaseAccountsToUserRequest) SetUserId added in v2.2.0

func (AttachDatabaseAccountsToUserRequest) String added in v2.2.0

type AttachDatabaseAccountsToUserRequestDatabases added in v2.2.0

type AttachDatabaseAccountsToUserRequestDatabases struct {
	DatabaseAccountIds []*string `json:"DatabaseAccountIds,omitempty" xml:"DatabaseAccountIds,omitempty" type:"Repeated"`
	DatabaseId         *string   `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
}

func (AttachDatabaseAccountsToUserRequestDatabases) GoString added in v2.2.0

func (*AttachDatabaseAccountsToUserRequestDatabases) SetDatabaseAccountIds added in v2.2.0

func (*AttachDatabaseAccountsToUserRequestDatabases) SetDatabaseId added in v2.2.0

func (AttachDatabaseAccountsToUserRequestDatabases) String added in v2.2.0

type AttachDatabaseAccountsToUserResponse added in v2.2.0

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

func (AttachDatabaseAccountsToUserResponse) GoString added in v2.2.0

func (*AttachDatabaseAccountsToUserResponse) SetBody added in v2.2.0

func (*AttachDatabaseAccountsToUserResponse) SetHeaders added in v2.2.0

func (*AttachDatabaseAccountsToUserResponse) SetStatusCode added in v2.2.0

func (AttachDatabaseAccountsToUserResponse) String added in v2.2.0

type AttachDatabaseAccountsToUserResponseBody added in v2.2.0

type AttachDatabaseAccountsToUserResponseBody struct {
	RequestId *string                                            `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Results   []*AttachDatabaseAccountsToUserResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (AttachDatabaseAccountsToUserResponseBody) GoString added in v2.2.0

func (*AttachDatabaseAccountsToUserResponseBody) SetRequestId added in v2.2.0

func (*AttachDatabaseAccountsToUserResponseBody) SetResults added in v2.2.0

func (AttachDatabaseAccountsToUserResponseBody) String added in v2.2.0

type AttachDatabaseAccountsToUserResponseBodyResults added in v2.2.0

type AttachDatabaseAccountsToUserResponseBodyResults struct {
	Code             *string                                                            `json:"Code,omitempty" xml:"Code,omitempty"`
	DatabaseAccounts []*AttachDatabaseAccountsToUserResponseBodyResultsDatabaseAccounts `json:"DatabaseAccounts,omitempty" xml:"DatabaseAccounts,omitempty" type:"Repeated"`
	DatabaseId       *string                                                            `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	Message          *string                                                            `json:"Message,omitempty" xml:"Message,omitempty"`
	UserId           *string                                                            `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (AttachDatabaseAccountsToUserResponseBodyResults) GoString added in v2.2.0

func (*AttachDatabaseAccountsToUserResponseBodyResults) SetCode added in v2.2.0

func (*AttachDatabaseAccountsToUserResponseBodyResults) SetDatabaseId added in v2.2.0

func (*AttachDatabaseAccountsToUserResponseBodyResults) SetMessage added in v2.2.0

func (*AttachDatabaseAccountsToUserResponseBodyResults) SetUserId added in v2.2.0

func (AttachDatabaseAccountsToUserResponseBodyResults) String added in v2.2.0

type AttachDatabaseAccountsToUserResponseBodyResultsDatabaseAccounts added in v2.2.0

type AttachDatabaseAccountsToUserResponseBodyResultsDatabaseAccounts struct {
	Code              *string `json:"Code,omitempty" xml:"Code,omitempty"`
	DatabaseAccountId *string `json:"DatabaseAccountId,omitempty" xml:"DatabaseAccountId,omitempty"`
	Message           *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (AttachDatabaseAccountsToUserResponseBodyResultsDatabaseAccounts) GoString added in v2.2.0

func (*AttachDatabaseAccountsToUserResponseBodyResultsDatabaseAccounts) SetCode added in v2.2.0

func (*AttachDatabaseAccountsToUserResponseBodyResultsDatabaseAccounts) SetDatabaseAccountId added in v2.2.0

func (*AttachDatabaseAccountsToUserResponseBodyResultsDatabaseAccounts) SetMessage added in v2.2.0

func (AttachDatabaseAccountsToUserResponseBodyResultsDatabaseAccounts) String added in v2.2.0

type AttachHostAccountsToHostShareKeyRequest

type AttachHostAccountsToHostShareKeyRequest struct {
	// The IDs of the host accounts.
	//
	// > You must specify this parameter.
	HostAccountIds *string `json:"HostAccountIds,omitempty" xml:"HostAccountIds,omitempty"`
	// The ID of the shared key.
	//
	// > You must specify this parameter.
	HostShareKeyId *string `json:"HostShareKeyId,omitempty" xml:"HostShareKeyId,omitempty"`
	// The ID of the bastion host. You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host. For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (AttachHostAccountsToHostShareKeyRequest) GoString

func (*AttachHostAccountsToHostShareKeyRequest) SetHostAccountIds

func (*AttachHostAccountsToHostShareKeyRequest) SetHostShareKeyId

func (*AttachHostAccountsToHostShareKeyRequest) SetInstanceId

func (*AttachHostAccountsToHostShareKeyRequest) SetRegionId

func (AttachHostAccountsToHostShareKeyRequest) String

type AttachHostAccountsToHostShareKeyResponse

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

func (AttachHostAccountsToHostShareKeyResponse) GoString

func (*AttachHostAccountsToHostShareKeyResponse) SetHeaders

func (*AttachHostAccountsToHostShareKeyResponse) SetStatusCode

func (AttachHostAccountsToHostShareKeyResponse) String

type AttachHostAccountsToHostShareKeyResponseBody

type AttachHostAccountsToHostShareKeyResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*AttachHostAccountsToHostShareKeyResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (AttachHostAccountsToHostShareKeyResponseBody) GoString

func (*AttachHostAccountsToHostShareKeyResponseBody) SetRequestId

func (AttachHostAccountsToHostShareKeyResponseBody) String

type AttachHostAccountsToHostShareKeyResponseBodyResults

type AttachHostAccountsToHostShareKeyResponseBodyResults struct {
	// The error code returned. If **OK** is returned, the association was successful. If another error code is returned, the association failed.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the host account.
	HostAccountId *string `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
	// The ID of the shared key.
	HostShareKeyId *string `json:"HostShareKeyId,omitempty" xml:"HostShareKeyId,omitempty"`
	// The error message returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (AttachHostAccountsToHostShareKeyResponseBodyResults) GoString

func (*AttachHostAccountsToHostShareKeyResponseBodyResults) SetCode

func (*AttachHostAccountsToHostShareKeyResponseBodyResults) SetHostAccountId

func (*AttachHostAccountsToHostShareKeyResponseBodyResults) SetHostShareKeyId

func (*AttachHostAccountsToHostShareKeyResponseBodyResults) SetMessage

func (AttachHostAccountsToHostShareKeyResponseBodyResults) String

type AttachHostAccountsToUserGroupRequest

type AttachHostAccountsToUserGroupRequest struct {
	// The IDs of the host and host account that you want to authorize the user group to manage. You can specify up to 10 host IDs and up to 10 host account IDs for each host. You can specify only host IDs. In this case, the user group is authorized to manage only the specified hosts. For more information about this parameter, see the "Description of the Hosts parameter" section of this topic.
	//
	// > You can call the [ListHosts](~~200665~~) operation to query the ID of the host and the [ListHostAccounts](~~204372~~) operation to query the ID of the host account.
	Hosts *string `json:"Hosts,omitempty" xml:"Hosts,omitempty"`
	// The ID of the bastion host in which you want to authorize the user group to manage the specified hosts and host accounts.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host in which you want to authorize the user group to manage the specified hosts and host accounts.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user group that you want to authorize to manage the specified hosts and host accounts.
	//
	// > You can call the [ListUserGroups](~~204509~~) operation to query the ID of the user group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (AttachHostAccountsToUserGroupRequest) GoString

func (*AttachHostAccountsToUserGroupRequest) SetHosts

func (*AttachHostAccountsToUserGroupRequest) SetInstanceId

func (*AttachHostAccountsToUserGroupRequest) SetRegionId

func (*AttachHostAccountsToUserGroupRequest) SetUserGroupId

func (AttachHostAccountsToUserGroupRequest) String

type AttachHostAccountsToUserGroupResponse

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

func (AttachHostAccountsToUserGroupResponse) GoString

func (*AttachHostAccountsToUserGroupResponse) SetHeaders

func (*AttachHostAccountsToUserGroupResponse) SetStatusCode

func (AttachHostAccountsToUserGroupResponse) String

type AttachHostAccountsToUserGroupResponseBody

type AttachHostAccountsToUserGroupResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*AttachHostAccountsToUserGroupResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (AttachHostAccountsToUserGroupResponseBody) GoString

func (*AttachHostAccountsToUserGroupResponseBody) SetRequestId

func (AttachHostAccountsToUserGroupResponseBody) String

type AttachHostAccountsToUserGroupResponseBodyResults

type AttachHostAccountsToUserGroupResponseBodyResults struct {
	// The return code that indicates whether the call was successful. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result of authorizing the specified user group to manage the specified host accounts.
	HostAccounts []*AttachHostAccountsToUserGroupResponseBodyResultsHostAccounts `json:"HostAccounts,omitempty" xml:"HostAccounts,omitempty" type:"Repeated"`
	// The ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the user group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (AttachHostAccountsToUserGroupResponseBodyResults) GoString

func (*AttachHostAccountsToUserGroupResponseBodyResults) SetCode

func (*AttachHostAccountsToUserGroupResponseBodyResults) SetHostId

func (*AttachHostAccountsToUserGroupResponseBodyResults) SetMessage

func (*AttachHostAccountsToUserGroupResponseBodyResults) SetUserGroupId

func (AttachHostAccountsToUserGroupResponseBodyResults) String

type AttachHostAccountsToUserGroupResponseBodyResultsHostAccounts

type AttachHostAccountsToUserGroupResponseBodyResultsHostAccounts struct {
	// The return code that indicates whether the user group was authorized to manage the specified host account. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the host account.
	HostAccountId *string `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (AttachHostAccountsToUserGroupResponseBodyResultsHostAccounts) GoString

func (*AttachHostAccountsToUserGroupResponseBodyResultsHostAccounts) SetCode

func (*AttachHostAccountsToUserGroupResponseBodyResultsHostAccounts) SetHostAccountId

func (*AttachHostAccountsToUserGroupResponseBodyResultsHostAccounts) SetMessage

func (AttachHostAccountsToUserGroupResponseBodyResultsHostAccounts) String

type AttachHostAccountsToUserRequest

type AttachHostAccountsToUserRequest struct {
	// The IDs of the host and host account that you want to authorize the user to manage. You can specify up to 10 host IDs and up to 10 host account IDs for each host. You can specify only host IDs. In this case, the user is authorized to manage only the specified hosts. For more information about this parameter, see the "Description of the Hosts parameter" section of this topic.
	//
	// >  You can call the [ListHosts](~~200665~~) operation to query the ID of the host and the [ListHostAccounts](~~204372~~) operation to query the ID of the host account.
	Hosts *string `json:"Hosts,omitempty" xml:"Hosts,omitempty"`
	// The ID of the bastion host for which you want to authorize the user to manage the specified hosts and host accounts.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host for which you want to authorize the user to manage the specified hosts and host accounts.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user that you want to authorize to manage the specified hosts and host accounts.
	//
	// >  You can call the [ListUsers](~~204522~~) operation to query the ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (AttachHostAccountsToUserRequest) GoString

func (*AttachHostAccountsToUserRequest) SetHosts

func (*AttachHostAccountsToUserRequest) SetInstanceId

func (*AttachHostAccountsToUserRequest) SetRegionId

func (*AttachHostAccountsToUserRequest) SetUserId

func (AttachHostAccountsToUserRequest) String

type AttachHostAccountsToUserResponse

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

func (AttachHostAccountsToUserResponse) GoString

func (*AttachHostAccountsToUserResponse) SetHeaders

func (*AttachHostAccountsToUserResponse) SetStatusCode

func (AttachHostAccountsToUserResponse) String

type AttachHostAccountsToUserResponseBody

type AttachHostAccountsToUserResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*AttachHostAccountsToUserResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (AttachHostAccountsToUserResponseBody) GoString

func (*AttachHostAccountsToUserResponseBody) SetRequestId

func (AttachHostAccountsToUserResponseBody) String

type AttachHostAccountsToUserResponseBodyResults

type AttachHostAccountsToUserResponseBodyResults struct {
	// The return code that indicates whether the call was successful. Valid values:
	//
	// *   **OK**: The call was successful.
	//
	// *   **UNEXPECTED**: An unknown error occurred.
	//
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	//
	// > Make sure that the request parameters are valid and call the operation again.
	//
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	//
	// > Check whether the specified ID of the bastion host exists, whether the specified hosts exist, and whether the specified host IDs are valid. Then, call the operation again.
	//
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result of authorizing the specified user to manage the specified host accounts.
	HostAccounts []*AttachHostAccountsToUserResponseBodyResultsHostAccounts `json:"HostAccounts,omitempty" xml:"HostAccounts,omitempty" type:"Repeated"`
	// The ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (AttachHostAccountsToUserResponseBodyResults) GoString

func (*AttachHostAccountsToUserResponseBodyResults) SetCode

func (*AttachHostAccountsToUserResponseBodyResults) SetHostId

func (*AttachHostAccountsToUserResponseBodyResults) SetMessage

func (*AttachHostAccountsToUserResponseBodyResults) SetUserId

func (AttachHostAccountsToUserResponseBodyResults) String

type AttachHostAccountsToUserResponseBodyResultsHostAccounts

type AttachHostAccountsToUserResponseBodyResultsHostAccounts struct {
	// The return code that indicates whether the user was authorized to manage the specified host account. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the host account.
	HostAccountId *string `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (AttachHostAccountsToUserResponseBodyResultsHostAccounts) GoString

func (*AttachHostAccountsToUserResponseBodyResultsHostAccounts) SetCode

func (*AttachHostAccountsToUserResponseBodyResultsHostAccounts) SetHostAccountId

func (*AttachHostAccountsToUserResponseBodyResultsHostAccounts) SetMessage

func (AttachHostAccountsToUserResponseBodyResultsHostAccounts) String

type AttachHostGroupAccountsToUserGroupRequest

type AttachHostGroupAccountsToUserGroupRequest struct {
	// The ID of the host group and the name of the host account that you want to authorize the user group to manage. You can specify up to 10 host group IDs and up to 10 host account names for each host group. You can specify only host group IDs. In this case, the user group is authorized to manage only the specified host groups. For more information about this parameter, see the "Description of the HostGroups parameter" section of this topic.
	//
	// >  You can call the [ListHostGroups](~~201307~~) operation to query the ID of the host group and the [ListHostAccounts](~~204372~~) operation to query the name of the host account.
	HostGroups *string `json:"HostGroups,omitempty" xml:"HostGroups,omitempty"`
	// The ID of the bastion host for which you want to authorize the user group to manage the specified host groups and host accounts.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host for which you want to authorize the user group to manage the specified host groups and host accounts.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user group that you want to authorize to manage the specified host groups and host accounts.
	//
	// >  You can call the [ListUserGroups](~~204509~~) operation to query the ID of the user group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (AttachHostGroupAccountsToUserGroupRequest) GoString

func (*AttachHostGroupAccountsToUserGroupRequest) SetHostGroups

func (*AttachHostGroupAccountsToUserGroupRequest) SetInstanceId

func (*AttachHostGroupAccountsToUserGroupRequest) SetRegionId

func (*AttachHostGroupAccountsToUserGroupRequest) SetUserGroupId

func (AttachHostGroupAccountsToUserGroupRequest) String

type AttachHostGroupAccountsToUserGroupResponse

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

func (AttachHostGroupAccountsToUserGroupResponse) GoString

func (*AttachHostGroupAccountsToUserGroupResponse) SetHeaders

func (*AttachHostGroupAccountsToUserGroupResponse) SetStatusCode

func (AttachHostGroupAccountsToUserGroupResponse) String

type AttachHostGroupAccountsToUserGroupResponseBody

type AttachHostGroupAccountsToUserGroupResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*AttachHostGroupAccountsToUserGroupResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (AttachHostGroupAccountsToUserGroupResponseBody) GoString

func (*AttachHostGroupAccountsToUserGroupResponseBody) SetRequestId

func (AttachHostGroupAccountsToUserGroupResponseBody) String

type AttachHostGroupAccountsToUserGroupResponseBodyResults

type AttachHostGroupAccountsToUserGroupResponseBodyResults struct {
	// The return code that indicates whether the call was successful. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result of authorizing the user group to manage the specified host accounts.
	HostAccountNames []*AttachHostGroupAccountsToUserGroupResponseBodyResultsHostAccountNames `json:"HostAccountNames,omitempty" xml:"HostAccountNames,omitempty" type:"Repeated"`
	// The ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (AttachHostGroupAccountsToUserGroupResponseBodyResults) GoString

func (*AttachHostGroupAccountsToUserGroupResponseBodyResults) SetCode

func (*AttachHostGroupAccountsToUserGroupResponseBodyResults) SetHostGroupId

func (*AttachHostGroupAccountsToUserGroupResponseBodyResults) SetMessage

func (*AttachHostGroupAccountsToUserGroupResponseBodyResults) SetUserGroupId

func (AttachHostGroupAccountsToUserGroupResponseBodyResults) String

type AttachHostGroupAccountsToUserGroupResponseBodyResultsHostAccountNames

type AttachHostGroupAccountsToUserGroupResponseBodyResultsHostAccountNames struct {
	// The return code that indicates whether the user group was authorized to manage the specified host account. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The name of the host account.
	HostAccountName *string `json:"HostAccountName,omitempty" xml:"HostAccountName,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (AttachHostGroupAccountsToUserGroupResponseBodyResultsHostAccountNames) GoString

func (*AttachHostGroupAccountsToUserGroupResponseBodyResultsHostAccountNames) SetCode

func (*AttachHostGroupAccountsToUserGroupResponseBodyResultsHostAccountNames) SetHostAccountName

func (*AttachHostGroupAccountsToUserGroupResponseBodyResultsHostAccountNames) SetMessage

func (AttachHostGroupAccountsToUserGroupResponseBodyResultsHostAccountNames) String

type AttachHostGroupAccountsToUserRequest

type AttachHostGroupAccountsToUserRequest struct {
	// The ID of the host group and the name of the host account that you want to authorize the user to manage. You can specify up to 10 host group IDs and up to 10 host account names for each host group. You can specify only host group IDs. In this case, the user is authorized to manage only the specified host groups. For more information about this parameter, see the "Description of the HostGroups parameter" section of this topic.
	//
	// >  You can call the [ListHostGroups](~~201307~~) operation to query the ID of the host group and the [ListHostAccounts](~~204372~~) operation to query the name of the host account.
	HostGroups *string `json:"HostGroups,omitempty" xml:"HostGroups,omitempty"`
	// The ID of the bastion host for which you want to authorize the user to manage the specified host groups and host accounts.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host for which you want to authorize the user to manage the specified host groups and host accounts.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user that you want to authorize to manage the specified host groups and host accounts.
	//
	// >  You can call the [ListUsers](~~204522~~) operation to query the ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (AttachHostGroupAccountsToUserRequest) GoString

func (*AttachHostGroupAccountsToUserRequest) SetHostGroups

func (*AttachHostGroupAccountsToUserRequest) SetInstanceId

func (*AttachHostGroupAccountsToUserRequest) SetRegionId

func (*AttachHostGroupAccountsToUserRequest) SetUserId

func (AttachHostGroupAccountsToUserRequest) String

type AttachHostGroupAccountsToUserResponse

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

func (AttachHostGroupAccountsToUserResponse) GoString

func (*AttachHostGroupAccountsToUserResponse) SetHeaders

func (*AttachHostGroupAccountsToUserResponse) SetStatusCode

func (AttachHostGroupAccountsToUserResponse) String

type AttachHostGroupAccountsToUserResponseBody

type AttachHostGroupAccountsToUserResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*AttachHostGroupAccountsToUserResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (AttachHostGroupAccountsToUserResponseBody) GoString

func (*AttachHostGroupAccountsToUserResponseBody) SetRequestId

func (AttachHostGroupAccountsToUserResponseBody) String

type AttachHostGroupAccountsToUserResponseBodyResults

type AttachHostGroupAccountsToUserResponseBodyResults struct {
	// The return code that indicates whether the call was successful. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result of authorizing the user to manage the specified host accounts.
	HostAccountNames []*AttachHostGroupAccountsToUserResponseBodyResultsHostAccountNames `json:"HostAccountNames,omitempty" xml:"HostAccountNames,omitempty" type:"Repeated"`
	// The ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (AttachHostGroupAccountsToUserResponseBodyResults) GoString

func (*AttachHostGroupAccountsToUserResponseBodyResults) SetCode

func (*AttachHostGroupAccountsToUserResponseBodyResults) SetHostGroupId

func (*AttachHostGroupAccountsToUserResponseBodyResults) SetMessage

func (*AttachHostGroupAccountsToUserResponseBodyResults) SetUserId

func (AttachHostGroupAccountsToUserResponseBodyResults) String

type AttachHostGroupAccountsToUserResponseBodyResultsHostAccountNames

type AttachHostGroupAccountsToUserResponseBodyResultsHostAccountNames struct {
	// The return code that indicates whether the user was authorized to manage the specified host account. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The name of the host account.
	HostAccountName *string `json:"HostAccountName,omitempty" xml:"HostAccountName,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (AttachHostGroupAccountsToUserResponseBodyResultsHostAccountNames) GoString

func (*AttachHostGroupAccountsToUserResponseBodyResultsHostAccountNames) SetCode

func (*AttachHostGroupAccountsToUserResponseBodyResultsHostAccountNames) SetHostAccountName

func (*AttachHostGroupAccountsToUserResponseBodyResultsHostAccountNames) SetMessage

func (AttachHostGroupAccountsToUserResponseBodyResultsHostAccountNames) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

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

func (*Client) AcceptApproveCommand added in v2.1.0

func (client *Client) AcceptApproveCommand(request *AcceptApproveCommandRequest) (_result *AcceptApproveCommandResponse, _err error)

func (*Client) AcceptApproveCommandWithOptions added in v2.1.0

func (client *Client) AcceptApproveCommandWithOptions(request *AcceptApproveCommandRequest, runtime *util.RuntimeOptions) (_result *AcceptApproveCommandResponse, _err error)

func (*Client) AcceptOperationTicket added in v2.1.0

func (client *Client) AcceptOperationTicket(request *AcceptOperationTicketRequest) (_result *AcceptOperationTicketResponse, _err error)

*

  • You can call this operation as a Bastionhost administrator to approve an O\\&M application of an O\\&M engineer.
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request AcceptOperationTicketRequest
  • @return AcceptOperationTicketResponse

func (*Client) AcceptOperationTicketWithOptions added in v2.1.0

func (client *Client) AcceptOperationTicketWithOptions(request *AcceptOperationTicketRequest, runtime *util.RuntimeOptions) (_result *AcceptOperationTicketResponse, _err error)

*

  • You can call this operation as a Bastionhost administrator to approve an O\\&M application of an O\\&M engineer.
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request AcceptOperationTicketRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AcceptOperationTicketResponse

func (*Client) AddDatabasesToGroup added in v2.2.0

func (client *Client) AddDatabasesToGroup(request *AddDatabasesToGroupRequest) (_result *AddDatabasesToGroupResponse, _err error)

func (*Client) AddDatabasesToGroupWithOptions added in v2.2.0

func (client *Client) AddDatabasesToGroupWithOptions(request *AddDatabasesToGroupRequest, runtime *util.RuntimeOptions) (_result *AddDatabasesToGroupResponse, _err error)

func (*Client) AddHostsToGroup

func (client *Client) AddHostsToGroup(request *AddHostsToGroupRequest) (_result *AddHostsToGroupResponse, _err error)

*

  • You can call this operation to add one or more hosts to a host group. You can add multiple hosts to a host group to manage and grant permissions on the hosts in a centralized manner.
  • # Limits
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds a limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limits when you call this operation. *
  • @param request AddHostsToGroupRequest
  • @return AddHostsToGroupResponse

func (*Client) AddHostsToGroupWithOptions

func (client *Client) AddHostsToGroupWithOptions(request *AddHostsToGroupRequest, runtime *util.RuntimeOptions) (_result *AddHostsToGroupResponse, _err error)

*

  • You can call this operation to add one or more hosts to a host group. You can add multiple hosts to a host group to manage and grant permissions on the hosts in a centralized manner.
  • # Limits
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds a limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limits when you call this operation. *
  • @param request AddHostsToGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddHostsToGroupResponse

func (*Client) AddUsersToGroup

func (client *Client) AddUsersToGroup(request *AddUsersToGroupRequest) (_result *AddUsersToGroupResponse, _err error)

*

  • #
  • You can call this operation to add one or more users to a user group. After you call the [CreateUserGroup](~~204596~~) operation to create a user group, you can call the AddUsersToGroup operation to add multiple users to the user group. Then, you can manage and grant permissions to the users at a time.
  • # Limit
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request AddUsersToGroupRequest
  • @return AddUsersToGroupResponse

func (*Client) AddUsersToGroupWithOptions

func (client *Client) AddUsersToGroupWithOptions(request *AddUsersToGroupRequest, runtime *util.RuntimeOptions) (_result *AddUsersToGroupResponse, _err error)

*

  • #
  • You can call this operation to add one or more users to a user group. After you call the [CreateUserGroup](~~204596~~) operation to create a user group, you can call the AddUsersToGroup operation to add multiple users to the user group. Then, you can manage and grant permissions to the users at a time.
  • # Limit
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request AddUsersToGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AddUsersToGroupResponse

func (*Client) AttachDatabaseAccountsToUser added in v2.2.0

func (client *Client) AttachDatabaseAccountsToUser(request *AttachDatabaseAccountsToUserRequest) (_result *AttachDatabaseAccountsToUserResponse, _err error)

func (*Client) AttachDatabaseAccountsToUserGroup added in v2.2.0

func (client *Client) AttachDatabaseAccountsToUserGroup(request *AttachDatabaseAccountsToUserGroupRequest) (_result *AttachDatabaseAccountsToUserGroupResponse, _err error)

func (*Client) AttachDatabaseAccountsToUserGroupWithOptions added in v2.2.0

func (client *Client) AttachDatabaseAccountsToUserGroupWithOptions(request *AttachDatabaseAccountsToUserGroupRequest, runtime *util.RuntimeOptions) (_result *AttachDatabaseAccountsToUserGroupResponse, _err error)

func (*Client) AttachDatabaseAccountsToUserWithOptions added in v2.2.0

func (client *Client) AttachDatabaseAccountsToUserWithOptions(request *AttachDatabaseAccountsToUserRequest, runtime *util.RuntimeOptions) (_result *AttachDatabaseAccountsToUserResponse, _err error)

func (*Client) AttachHostAccountsToHostShareKey

func (client *Client) AttachHostAccountsToHostShareKey(request *AttachHostAccountsToHostShareKeyRequest) (_result *AttachHostAccountsToHostShareKeyResponse, _err error)

func (*Client) AttachHostAccountsToHostShareKeyWithOptions

func (client *Client) AttachHostAccountsToHostShareKeyWithOptions(request *AttachHostAccountsToHostShareKeyRequest, runtime *util.RuntimeOptions) (_result *AttachHostAccountsToHostShareKeyResponse, _err error)

func (*Client) AttachHostAccountsToUser

func (client *Client) AttachHostAccountsToUser(request *AttachHostAccountsToUserRequest) (_result *AttachHostAccountsToUserResponse, _err error)

func (*Client) AttachHostAccountsToUserGroup

func (client *Client) AttachHostAccountsToUserGroup(request *AttachHostAccountsToUserGroupRequest) (_result *AttachHostAccountsToUserGroupResponse, _err error)

*

  • After you authorize a user group to manage specific hosts and host accounts, all the users in the user group have access to the authorized hosts and host accounts. *
  • @param request AttachHostAccountsToUserGroupRequest
  • @return AttachHostAccountsToUserGroupResponse

func (*Client) AttachHostAccountsToUserGroupWithOptions

func (client *Client) AttachHostAccountsToUserGroupWithOptions(request *AttachHostAccountsToUserGroupRequest, runtime *util.RuntimeOptions) (_result *AttachHostAccountsToUserGroupResponse, _err error)

*

  • After you authorize a user group to manage specific hosts and host accounts, all the users in the user group have access to the authorized hosts and host accounts. *
  • @param request AttachHostAccountsToUserGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AttachHostAccountsToUserGroupResponse

func (*Client) AttachHostAccountsToUserWithOptions

func (client *Client) AttachHostAccountsToUserWithOptions(request *AttachHostAccountsToUserRequest, runtime *util.RuntimeOptions) (_result *AttachHostAccountsToUserResponse, _err error)

func (*Client) AttachHostGroupAccountsToUser

func (client *Client) AttachHostGroupAccountsToUser(request *AttachHostGroupAccountsToUserRequest) (_result *AttachHostGroupAccountsToUserResponse, _err error)

func (*Client) AttachHostGroupAccountsToUserGroup

func (client *Client) AttachHostGroupAccountsToUserGroup(request *AttachHostGroupAccountsToUserGroupRequest) (_result *AttachHostGroupAccountsToUserGroupResponse, _err error)

func (*Client) AttachHostGroupAccountsToUserGroupWithOptions

func (client *Client) AttachHostGroupAccountsToUserGroupWithOptions(request *AttachHostGroupAccountsToUserGroupRequest, runtime *util.RuntimeOptions) (_result *AttachHostGroupAccountsToUserGroupResponse, _err error)

func (*Client) AttachHostGroupAccountsToUserWithOptions

func (client *Client) AttachHostGroupAccountsToUserWithOptions(request *AttachHostGroupAccountsToUserRequest, runtime *util.RuntimeOptions) (_result *AttachHostGroupAccountsToUserResponse, _err error)

func (*Client) ConfigInstanceSecurityGroups

func (client *Client) ConfigInstanceSecurityGroups(request *ConfigInstanceSecurityGroupsRequest) (_result *ConfigInstanceSecurityGroupsResponse, _err error)

func (*Client) ConfigInstanceSecurityGroupsWithOptions

func (client *Client) ConfigInstanceSecurityGroupsWithOptions(request *ConfigInstanceSecurityGroupsRequest, runtime *util.RuntimeOptions) (_result *ConfigInstanceSecurityGroupsResponse, _err error)

func (*Client) ConfigInstanceWhiteList

func (client *Client) ConfigInstanceWhiteList(request *ConfigInstanceWhiteListRequest) (_result *ConfigInstanceWhiteListResponse, _err error)

*

  • ## Usage notes
  • You can call this operation to configure a whitelist of public IP addresses for a bastion host. By default, a bastion host is accessible from all public IP addresses. If you want to allow the requests from specific public IP addresses, you can call this operation to add trusted IP addresses to the whitelist of the bastion host.
  • ## Limits
  • You can call this operation up to 30 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request ConfigInstanceWhiteListRequest
  • @return ConfigInstanceWhiteListResponse

func (*Client) ConfigInstanceWhiteListWithOptions

func (client *Client) ConfigInstanceWhiteListWithOptions(request *ConfigInstanceWhiteListRequest, runtime *util.RuntimeOptions) (_result *ConfigInstanceWhiteListResponse, _err error)

*

  • ## Usage notes
  • You can call this operation to configure a whitelist of public IP addresses for a bastion host. By default, a bastion host is accessible from all public IP addresses. If you want to allow the requests from specific public IP addresses, you can call this operation to add trusted IP addresses to the whitelist of the bastion host.
  • ## Limits
  • You can call this operation up to 30 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request ConfigInstanceWhiteListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ConfigInstanceWhiteListResponse

func (*Client) CreateDatabase added in v2.2.0

func (client *Client) CreateDatabase(request *CreateDatabaseRequest) (_result *CreateDatabaseResponse, _err error)

func (*Client) CreateDatabaseAccount added in v2.2.0

func (client *Client) CreateDatabaseAccount(request *CreateDatabaseAccountRequest) (_result *CreateDatabaseAccountResponse, _err error)

func (*Client) CreateDatabaseAccountWithOptions added in v2.2.0

func (client *Client) CreateDatabaseAccountWithOptions(request *CreateDatabaseAccountRequest, runtime *util.RuntimeOptions) (_result *CreateDatabaseAccountResponse, _err error)

func (*Client) CreateDatabaseWithOptions added in v2.2.0

func (client *Client) CreateDatabaseWithOptions(request *CreateDatabaseRequest, runtime *util.RuntimeOptions) (_result *CreateDatabaseResponse, _err error)

func (*Client) CreateHost

func (client *Client) CreateHost(request *CreateHostRequest) (_result *CreateHostResponse, _err error)

func (*Client) CreateHostAccount

func (client *Client) CreateHostAccount(request *CreateHostAccountRequest) (_result *CreateHostAccountResponse, _err error)

func (*Client) CreateHostAccountWithOptions

func (client *Client) CreateHostAccountWithOptions(request *CreateHostAccountRequest, runtime *util.RuntimeOptions) (_result *CreateHostAccountResponse, _err error)

func (*Client) CreateHostGroup

func (client *Client) CreateHostGroup(request *CreateHostGroupRequest) (_result *CreateHostGroupResponse, _err error)

func (*Client) CreateHostGroupWithOptions

func (client *Client) CreateHostGroupWithOptions(request *CreateHostGroupRequest, runtime *util.RuntimeOptions) (_result *CreateHostGroupResponse, _err error)

func (*Client) CreateHostShareKey

func (client *Client) CreateHostShareKey(request *CreateHostShareKeyRequest) (_result *CreateHostShareKeyResponse, _err error)

func (*Client) CreateHostShareKeyWithOptions

func (client *Client) CreateHostShareKeyWithOptions(request *CreateHostShareKeyRequest, runtime *util.RuntimeOptions) (_result *CreateHostShareKeyResponse, _err error)

func (*Client) CreateHostWithOptions

func (client *Client) CreateHostWithOptions(request *CreateHostRequest, runtime *util.RuntimeOptions) (_result *CreateHostResponse, _err error)

func (*Client) CreateNetworkDomain added in v2.2.0

func (client *Client) CreateNetworkDomain(request *CreateNetworkDomainRequest) (_result *CreateNetworkDomainResponse, _err error)

func (*Client) CreateNetworkDomainWithOptions added in v2.2.0

func (client *Client) CreateNetworkDomainWithOptions(request *CreateNetworkDomainRequest, runtime *util.RuntimeOptions) (_result *CreateNetworkDomainResponse, _err error)

func (*Client) CreatePolicy added in v2.2.0

func (client *Client) CreatePolicy(request *CreatePolicyRequest) (_result *CreatePolicyResponse, _err error)

func (*Client) CreatePolicyWithOptions added in v2.2.0

func (client *Client) CreatePolicyWithOptions(request *CreatePolicyRequest, runtime *util.RuntimeOptions) (_result *CreatePolicyResponse, _err error)

func (*Client) CreateRule added in v2.2.0

func (client *Client) CreateRule(request *CreateRuleRequest) (_result *CreateRuleResponse, _err error)

func (*Client) CreateRuleWithOptions added in v2.2.0

func (client *Client) CreateRuleWithOptions(request *CreateRuleRequest, runtime *util.RuntimeOptions) (_result *CreateRuleResponse, _err error)

func (*Client) CreateUser

func (client *Client) CreateUser(request *CreateUserRequest) (_result *CreateUserResponse, _err error)

*

  • ## Usage notes
  • You can call this operation to add a user to a bastion host. You can add local users and Resource Access Management (RAM) users. After a Bastionhost administrator adds a user to a bastion host, the O&M personnel can log on to the bastion host as the user to perform O&M operations on the host on which they have permissions.
  • ## Limits
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request CreateUserRequest
  • @return CreateUserResponse

func (*Client) CreateUserGroup

func (client *Client) CreateUserGroup(request *CreateUserGroupRequest) (_result *CreateUserGroupResponse, _err error)

*

  • You can call this operation to create a user group for a bastion host as an administrator. Then, you can call the [AddUsersToGroup](~~204600~~) operation to add users to the user group at a time. After you add the users to the user group, you can authorize and manage the users in a centralized manner.
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request CreateUserGroupRequest
  • @return CreateUserGroupResponse

func (*Client) CreateUserGroupWithOptions

func (client *Client) CreateUserGroupWithOptions(request *CreateUserGroupRequest, runtime *util.RuntimeOptions) (_result *CreateUserGroupResponse, _err error)

*

  • You can call this operation to create a user group for a bastion host as an administrator. Then, you can call the [AddUsersToGroup](~~204600~~) operation to add users to the user group at a time. After you add the users to the user group, you can authorize and manage the users in a centralized manner.
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request CreateUserGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateUserGroupResponse

func (*Client) CreateUserPublicKey added in v2.0.1

func (client *Client) CreateUserPublicKey(request *CreateUserPublicKeyRequest) (_result *CreateUserPublicKeyResponse, _err error)

*

  • You can call the CreateUserPublicKey operation to create a public key for the specified user of a bastion host. *
  • @param request CreateUserPublicKeyRequest
  • @return CreateUserPublicKeyResponse

func (*Client) CreateUserPublicKeyWithOptions added in v2.0.1

func (client *Client) CreateUserPublicKeyWithOptions(request *CreateUserPublicKeyRequest, runtime *util.RuntimeOptions) (_result *CreateUserPublicKeyResponse, _err error)

*

  • You can call the CreateUserPublicKey operation to create a public key for the specified user of a bastion host. *
  • @param request CreateUserPublicKeyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateUserPublicKeyResponse

func (*Client) CreateUserWithOptions

func (client *Client) CreateUserWithOptions(request *CreateUserRequest, runtime *util.RuntimeOptions) (_result *CreateUserResponse, _err error)

*

  • ## Usage notes
  • You can call this operation to add a user to a bastion host. You can add local users and Resource Access Management (RAM) users. After a Bastionhost administrator adds a user to a bastion host, the O&M personnel can log on to the bastion host as the user to perform O&M operations on the host on which they have permissions.
  • ## Limits
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request CreateUserRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateUserResponse

func (*Client) DeleteDatabase added in v2.2.0

func (client *Client) DeleteDatabase(request *DeleteDatabaseRequest) (_result *DeleteDatabaseResponse, _err error)

func (*Client) DeleteDatabaseAccount added in v2.2.0

func (client *Client) DeleteDatabaseAccount(request *DeleteDatabaseAccountRequest) (_result *DeleteDatabaseAccountResponse, _err error)

func (*Client) DeleteDatabaseAccountWithOptions added in v2.2.0

func (client *Client) DeleteDatabaseAccountWithOptions(request *DeleteDatabaseAccountRequest, runtime *util.RuntimeOptions) (_result *DeleteDatabaseAccountResponse, _err error)

func (*Client) DeleteDatabaseWithOptions added in v2.2.0

func (client *Client) DeleteDatabaseWithOptions(request *DeleteDatabaseRequest, runtime *util.RuntimeOptions) (_result *DeleteDatabaseResponse, _err error)

func (*Client) DeleteHost

func (client *Client) DeleteHost(request *DeleteHostRequest) (_result *DeleteHostResponse, _err error)

func (*Client) DeleteHostAccount

func (client *Client) DeleteHostAccount(request *DeleteHostAccountRequest) (_result *DeleteHostAccountResponse, _err error)

*

  • ## Usage notes
  • This interface is used to delete individual host accounts. If a host account is no longer in use, you can invoke this interface to delete the host account for that host that has been configured on the bastion.
  • > After you remove the host account, you must enter the username and password of the host when you log on to the host in Bastionhost.
  • ## QPS Limit
  • The single-user QPS limit of this interface is 10 times/second. If the limit is exceeded, the API call will be stream-limited, which may affect your business, please call reasonably. *
  • @param request DeleteHostAccountRequest
  • @return DeleteHostAccountResponse

func (*Client) DeleteHostAccountWithOptions

func (client *Client) DeleteHostAccountWithOptions(request *DeleteHostAccountRequest, runtime *util.RuntimeOptions) (_result *DeleteHostAccountResponse, _err error)

*

  • ## Usage notes
  • This interface is used to delete individual host accounts. If a host account is no longer in use, you can invoke this interface to delete the host account for that host that has been configured on the bastion.
  • > After you remove the host account, you must enter the username and password of the host when you log on to the host in Bastionhost.
  • ## QPS Limit
  • The single-user QPS limit of this interface is 10 times/second. If the limit is exceeded, the API call will be stream-limited, which may affect your business, please call reasonably. *
  • @param request DeleteHostAccountRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteHostAccountResponse

func (*Client) DeleteHostGroup

func (client *Client) DeleteHostGroup(request *DeleteHostGroupRequest) (_result *DeleteHostGroupResponse, _err error)

*

  • You can call this operation to delete a single host group. If you no longer need to perform O\\&M operations on all hosts in a host group, you can call this operation to delete the host group.
  • ### Limits
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request DeleteHostGroupRequest
  • @return DeleteHostGroupResponse

func (*Client) DeleteHostGroupWithOptions

func (client *Client) DeleteHostGroupWithOptions(request *DeleteHostGroupRequest, runtime *util.RuntimeOptions) (_result *DeleteHostGroupResponse, _err error)

*

  • You can call this operation to delete a single host group. If you no longer need to perform O\\&M operations on all hosts in a host group, you can call this operation to delete the host group.
  • ### Limits
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request DeleteHostGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteHostGroupResponse

func (*Client) DeleteHostShareKey

func (client *Client) DeleteHostShareKey(request *DeleteHostShareKeyRequest) (_result *DeleteHostShareKeyResponse, _err error)

func (*Client) DeleteHostShareKeyWithOptions

func (client *Client) DeleteHostShareKeyWithOptions(request *DeleteHostShareKeyRequest, runtime *util.RuntimeOptions) (_result *DeleteHostShareKeyResponse, _err error)

func (*Client) DeleteHostWithOptions

func (client *Client) DeleteHostWithOptions(request *DeleteHostRequest, runtime *util.RuntimeOptions) (_result *DeleteHostResponse, _err error)

func (*Client) DeleteNetworkDomain added in v2.2.0

func (client *Client) DeleteNetworkDomain(request *DeleteNetworkDomainRequest) (_result *DeleteNetworkDomainResponse, _err error)

func (*Client) DeleteNetworkDomainWithOptions added in v2.2.0

func (client *Client) DeleteNetworkDomainWithOptions(request *DeleteNetworkDomainRequest, runtime *util.RuntimeOptions) (_result *DeleteNetworkDomainResponse, _err error)

func (*Client) DeletePolicy added in v2.2.0

func (client *Client) DeletePolicy(request *DeletePolicyRequest) (_result *DeletePolicyResponse, _err error)

func (*Client) DeletePolicyWithOptions added in v2.2.0

func (client *Client) DeletePolicyWithOptions(request *DeletePolicyRequest, runtime *util.RuntimeOptions) (_result *DeletePolicyResponse, _err error)

func (*Client) DeleteRule added in v2.2.0

func (client *Client) DeleteRule(request *DeleteRuleRequest) (_result *DeleteRuleResponse, _err error)

func (*Client) DeleteRuleWithOptions added in v2.2.0

func (client *Client) DeleteRuleWithOptions(request *DeleteRuleRequest, runtime *util.RuntimeOptions) (_result *DeleteRuleResponse, _err error)

func (*Client) DeleteUser

func (client *Client) DeleteUser(request *DeleteUserRequest) (_result *DeleteUserResponse, _err error)

func (*Client) DeleteUserGroup

func (client *Client) DeleteUserGroup(request *DeleteUserGroupRequest) (_result *DeleteUserGroupResponse, _err error)

func (*Client) DeleteUserGroupWithOptions

func (client *Client) DeleteUserGroupWithOptions(request *DeleteUserGroupRequest, runtime *util.RuntimeOptions) (_result *DeleteUserGroupResponse, _err error)

func (*Client) DeleteUserPublicKey added in v2.0.1

func (client *Client) DeleteUserPublicKey(request *DeleteUserPublicKeyRequest) (_result *DeleteUserPublicKeyResponse, _err error)

*

  • You can call the DeleteUserPublicKey operation to delete a public key from the specified user of a bastion host. *
  • @param request DeleteUserPublicKeyRequest
  • @return DeleteUserPublicKeyResponse

func (*Client) DeleteUserPublicKeyWithOptions added in v2.0.1

func (client *Client) DeleteUserPublicKeyWithOptions(request *DeleteUserPublicKeyRequest, runtime *util.RuntimeOptions) (_result *DeleteUserPublicKeyResponse, _err error)

*

  • You can call the DeleteUserPublicKey operation to delete a public key from the specified user of a bastion host. *
  • @param request DeleteUserPublicKeyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteUserPublicKeyResponse

func (*Client) DeleteUserWithOptions

func (client *Client) DeleteUserWithOptions(request *DeleteUserRequest, runtime *util.RuntimeOptions) (_result *DeleteUserResponse, _err error)

func (*Client) DescribeInstanceAttribute

func (client *Client) DescribeInstanceAttribute(request *DescribeInstanceAttributeRequest) (_result *DescribeInstanceAttributeResponse, _err error)

func (*Client) DescribeInstanceAttributeWithOptions

func (client *Client) DescribeInstanceAttributeWithOptions(request *DescribeInstanceAttributeRequest, runtime *util.RuntimeOptions) (_result *DescribeInstanceAttributeResponse, _err error)

func (*Client) DescribeInstances

func (client *Client) DescribeInstances(request *DescribeInstancesRequest) (_result *DescribeInstancesResponse, _err error)

func (*Client) DescribeInstancesWithOptions

func (client *Client) DescribeInstancesWithOptions(request *DescribeInstancesRequest, runtime *util.RuntimeOptions) (_result *DescribeInstancesResponse, _err error)

func (*Client) DescribeRegions

func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (_result *DescribeRegionsResponse, _err error)

func (*Client) DescribeRegionsWithOptions

func (client *Client) DescribeRegionsWithOptions(request *DescribeRegionsRequest, runtime *util.RuntimeOptions) (_result *DescribeRegionsResponse, _err error)

func (*Client) DetachDatabaseAccountsFromUser added in v2.2.0

func (client *Client) DetachDatabaseAccountsFromUser(request *DetachDatabaseAccountsFromUserRequest) (_result *DetachDatabaseAccountsFromUserResponse, _err error)

func (*Client) DetachDatabaseAccountsFromUserGroup added in v2.2.0

func (client *Client) DetachDatabaseAccountsFromUserGroup(request *DetachDatabaseAccountsFromUserGroupRequest) (_result *DetachDatabaseAccountsFromUserGroupResponse, _err error)

func (*Client) DetachDatabaseAccountsFromUserGroupWithOptions added in v2.2.0

func (client *Client) DetachDatabaseAccountsFromUserGroupWithOptions(request *DetachDatabaseAccountsFromUserGroupRequest, runtime *util.RuntimeOptions) (_result *DetachDatabaseAccountsFromUserGroupResponse, _err error)

func (*Client) DetachDatabaseAccountsFromUserWithOptions added in v2.2.0

func (client *Client) DetachDatabaseAccountsFromUserWithOptions(request *DetachDatabaseAccountsFromUserRequest, runtime *util.RuntimeOptions) (_result *DetachDatabaseAccountsFromUserResponse, _err error)

func (*Client) DetachHostAccountsFromHostShareKey

func (client *Client) DetachHostAccountsFromHostShareKey(request *DetachHostAccountsFromHostShareKeyRequest) (_result *DetachHostAccountsFromHostShareKeyResponse, _err error)

func (*Client) DetachHostAccountsFromHostShareKeyWithOptions

func (client *Client) DetachHostAccountsFromHostShareKeyWithOptions(request *DetachHostAccountsFromHostShareKeyRequest, runtime *util.RuntimeOptions) (_result *DetachHostAccountsFromHostShareKeyResponse, _err error)

func (*Client) DetachHostAccountsFromUser

func (client *Client) DetachHostAccountsFromUser(request *DetachHostAccountsFromUserRequest) (_result *DetachHostAccountsFromUserResponse, _err error)

func (*Client) DetachHostAccountsFromUserGroup

func (client *Client) DetachHostAccountsFromUserGroup(request *DetachHostAccountsFromUserGroupRequest) (_result *DetachHostAccountsFromUserGroupResponse, _err error)

func (*Client) DetachHostAccountsFromUserGroupWithOptions

func (client *Client) DetachHostAccountsFromUserGroupWithOptions(request *DetachHostAccountsFromUserGroupRequest, runtime *util.RuntimeOptions) (_result *DetachHostAccountsFromUserGroupResponse, _err error)

func (*Client) DetachHostAccountsFromUserWithOptions

func (client *Client) DetachHostAccountsFromUserWithOptions(request *DetachHostAccountsFromUserRequest, runtime *util.RuntimeOptions) (_result *DetachHostAccountsFromUserResponse, _err error)

func (*Client) DetachHostGroupAccountsFromUser

func (client *Client) DetachHostGroupAccountsFromUser(request *DetachHostGroupAccountsFromUserRequest) (_result *DetachHostGroupAccountsFromUserResponse, _err error)

func (*Client) DetachHostGroupAccountsFromUserGroup

func (client *Client) DetachHostGroupAccountsFromUserGroup(request *DetachHostGroupAccountsFromUserGroupRequest) (_result *DetachHostGroupAccountsFromUserGroupResponse, _err error)

*

  • **** *
  • @param request DetachHostGroupAccountsFromUserGroupRequest
  • @return DetachHostGroupAccountsFromUserGroupResponse

func (*Client) DetachHostGroupAccountsFromUserGroupWithOptions

func (client *Client) DetachHostGroupAccountsFromUserGroupWithOptions(request *DetachHostGroupAccountsFromUserGroupRequest, runtime *util.RuntimeOptions) (_result *DetachHostGroupAccountsFromUserGroupResponse, _err error)

*

  • **** *
  • @param request DetachHostGroupAccountsFromUserGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DetachHostGroupAccountsFromUserGroupResponse

func (*Client) DetachHostGroupAccountsFromUserWithOptions

func (client *Client) DetachHostGroupAccountsFromUserWithOptions(request *DetachHostGroupAccountsFromUserRequest, runtime *util.RuntimeOptions) (_result *DetachHostGroupAccountsFromUserResponse, _err error)

func (*Client) DisableInstancePublicAccess

func (client *Client) DisableInstancePublicAccess(request *DisableInstancePublicAccessRequest) (_result *DisableInstancePublicAccessResponse, _err error)

func (*Client) DisableInstancePublicAccessWithOptions

func (client *Client) DisableInstancePublicAccessWithOptions(request *DisableInstancePublicAccessRequest, runtime *util.RuntimeOptions) (_result *DisableInstancePublicAccessResponse, _err error)

func (*Client) DisableRule added in v2.2.0

func (client *Client) DisableRule(request *DisableRuleRequest) (_result *DisableRuleResponse, _err error)

func (*Client) DisableRuleWithOptions added in v2.2.0

func (client *Client) DisableRuleWithOptions(request *DisableRuleRequest, runtime *util.RuntimeOptions) (_result *DisableRuleResponse, _err error)

func (*Client) EnableInstancePublicAccess

func (client *Client) EnableInstancePublicAccess(request *EnableInstancePublicAccessRequest) (_result *EnableInstancePublicAccessResponse, _err error)

func (*Client) EnableInstancePublicAccessWithOptions

func (client *Client) EnableInstancePublicAccessWithOptions(request *EnableInstancePublicAccessRequest, runtime *util.RuntimeOptions) (_result *EnableInstancePublicAccessResponse, _err error)

func (*Client) EnableRule added in v2.2.0

func (client *Client) EnableRule(request *EnableRuleRequest) (_result *EnableRuleResponse, _err error)

func (*Client) EnableRuleWithOptions added in v2.2.0

func (client *Client) EnableRuleWithOptions(request *EnableRuleRequest, runtime *util.RuntimeOptions) (_result *EnableRuleResponse, _err error)

func (*Client) GenerateAssetOperationToken added in v2.2.0

func (client *Client) GenerateAssetOperationToken(request *GenerateAssetOperationTokenRequest) (_result *GenerateAssetOperationTokenResponse, _err error)

func (*Client) GenerateAssetOperationTokenWithOptions added in v2.2.0

func (client *Client) GenerateAssetOperationTokenWithOptions(request *GenerateAssetOperationTokenRequest, runtime *util.RuntimeOptions) (_result *GenerateAssetOperationTokenResponse, _err error)

func (*Client) GetDatabase added in v2.2.0

func (client *Client) GetDatabase(request *GetDatabaseRequest) (_result *GetDatabaseResponse, _err error)

func (*Client) GetDatabaseAccount added in v2.2.0

func (client *Client) GetDatabaseAccount(request *GetDatabaseAccountRequest) (_result *GetDatabaseAccountResponse, _err error)

func (*Client) GetDatabaseAccountWithOptions added in v2.2.0

func (client *Client) GetDatabaseAccountWithOptions(request *GetDatabaseAccountRequest, runtime *util.RuntimeOptions) (_result *GetDatabaseAccountResponse, _err error)

func (*Client) GetDatabaseWithOptions added in v2.2.0

func (client *Client) GetDatabaseWithOptions(request *GetDatabaseRequest, runtime *util.RuntimeOptions) (_result *GetDatabaseResponse, _err 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) GetHost

func (client *Client) GetHost(request *GetHostRequest) (_result *GetHostResponse, _err error)

func (*Client) GetHostAccount

func (client *Client) GetHostAccount(request *GetHostAccountRequest) (_result *GetHostAccountResponse, _err error)

func (*Client) GetHostAccountWithOptions

func (client *Client) GetHostAccountWithOptions(request *GetHostAccountRequest, runtime *util.RuntimeOptions) (_result *GetHostAccountResponse, _err error)

func (*Client) GetHostGroup

func (client *Client) GetHostGroup(request *GetHostGroupRequest) (_result *GetHostGroupResponse, _err error)

func (*Client) GetHostGroupWithOptions

func (client *Client) GetHostGroupWithOptions(request *GetHostGroupRequest, runtime *util.RuntimeOptions) (_result *GetHostGroupResponse, _err error)

func (*Client) GetHostShareKey

func (client *Client) GetHostShareKey(request *GetHostShareKeyRequest) (_result *GetHostShareKeyResponse, _err error)

func (*Client) GetHostShareKeyWithOptions

func (client *Client) GetHostShareKeyWithOptions(request *GetHostShareKeyRequest, runtime *util.RuntimeOptions) (_result *GetHostShareKeyResponse, _err error)

func (*Client) GetHostWithOptions

func (client *Client) GetHostWithOptions(request *GetHostRequest, runtime *util.RuntimeOptions) (_result *GetHostResponse, _err error)

func (*Client) GetInstanceADAuthServer

func (client *Client) GetInstanceADAuthServer(request *GetInstanceADAuthServerRequest) (_result *GetInstanceADAuthServerResponse, _err error)

*

  • ###
  • You can call this operation to query the settings of AD authentication on a bastion host. After you configure AD authentication on a bastion host, you can import AD-authenticated users into the bastion host. After the AD-authenticated users are imported into the bastion host, the AD-authenticated users can log on to the bastion host to perform O\\&M operations on servers.
  • ### Limit
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request GetInstanceADAuthServerRequest
  • @return GetInstanceADAuthServerResponse

func (*Client) GetInstanceADAuthServerWithOptions

func (client *Client) GetInstanceADAuthServerWithOptions(request *GetInstanceADAuthServerRequest, runtime *util.RuntimeOptions) (_result *GetInstanceADAuthServerResponse, _err error)

*

  • ###
  • You can call this operation to query the settings of AD authentication on a bastion host. After you configure AD authentication on a bastion host, you can import AD-authenticated users into the bastion host. After the AD-authenticated users are imported into the bastion host, the AD-authenticated users can log on to the bastion host to perform O\\&M operations on servers.
  • ### Limit
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request GetInstanceADAuthServerRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetInstanceADAuthServerResponse

func (*Client) GetInstanceLDAPAuthServer

func (client *Client) GetInstanceLDAPAuthServer(request *GetInstanceLDAPAuthServerRequest) (_result *GetInstanceLDAPAuthServerResponse, _err error)

func (*Client) GetInstanceLDAPAuthServerWithOptions

func (client *Client) GetInstanceLDAPAuthServerWithOptions(request *GetInstanceLDAPAuthServerRequest, runtime *util.RuntimeOptions) (_result *GetInstanceLDAPAuthServerResponse, _err error)

func (*Client) GetInstanceTwoFactor

func (client *Client) GetInstanceTwoFactor(request *GetInstanceTwoFactorRequest) (_result *GetInstanceTwoFactorResponse, _err error)

*

  • You can call this operation to query the settings of two-factor authentication on a bastion host. After you enable two-factor authentication, Bastionhost sends a verification code to a local user when the local user logs on to a bastion host. A local user can log on to the bastion host only when the local user enters the valid username and password and the verification code. This reduces the security risks caused by account information leaks.
  • ### Limit
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request GetInstanceTwoFactorRequest
  • @return GetInstanceTwoFactorResponse

func (*Client) GetInstanceTwoFactorWithOptions

func (client *Client) GetInstanceTwoFactorWithOptions(request *GetInstanceTwoFactorRequest, runtime *util.RuntimeOptions) (_result *GetInstanceTwoFactorResponse, _err error)

*

  • You can call this operation to query the settings of two-factor authentication on a bastion host. After you enable two-factor authentication, Bastionhost sends a verification code to a local user when the local user logs on to a bastion host. A local user can log on to the bastion host only when the local user enters the valid username and password and the verification code. This reduces the security risks caused by account information leaks.
  • ### Limit
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request GetInstanceTwoFactorRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetInstanceTwoFactorResponse

func (*Client) GetNetworkDomain added in v2.2.0

func (client *Client) GetNetworkDomain(request *GetNetworkDomainRequest) (_result *GetNetworkDomainResponse, _err error)

func (*Client) GetNetworkDomainWithOptions added in v2.2.0

func (client *Client) GetNetworkDomainWithOptions(request *GetNetworkDomainRequest, runtime *util.RuntimeOptions) (_result *GetNetworkDomainResponse, _err error)

func (*Client) GetPolicy added in v2.2.0

func (client *Client) GetPolicy(request *GetPolicyRequest) (_result *GetPolicyResponse, _err error)

func (*Client) GetPolicyAssetScope added in v2.2.0

func (client *Client) GetPolicyAssetScope(request *GetPolicyAssetScopeRequest) (_result *GetPolicyAssetScopeResponse, _err error)

func (*Client) GetPolicyAssetScopeWithOptions added in v2.2.0

func (client *Client) GetPolicyAssetScopeWithOptions(request *GetPolicyAssetScopeRequest, runtime *util.RuntimeOptions) (_result *GetPolicyAssetScopeResponse, _err error)

func (*Client) GetPolicyUserScope added in v2.2.0

func (client *Client) GetPolicyUserScope(request *GetPolicyUserScopeRequest) (_result *GetPolicyUserScopeResponse, _err error)

func (*Client) GetPolicyUserScopeWithOptions added in v2.2.0

func (client *Client) GetPolicyUserScopeWithOptions(request *GetPolicyUserScopeRequest, runtime *util.RuntimeOptions) (_result *GetPolicyUserScopeResponse, _err error)

func (*Client) GetPolicyWithOptions added in v2.2.0

func (client *Client) GetPolicyWithOptions(request *GetPolicyRequest, runtime *util.RuntimeOptions) (_result *GetPolicyResponse, _err error)

func (*Client) GetRule added in v2.2.0

func (client *Client) GetRule(request *GetRuleRequest) (_result *GetRuleResponse, _err error)

func (*Client) GetRuleWithOptions added in v2.2.0

func (client *Client) GetRuleWithOptions(request *GetRuleRequest, runtime *util.RuntimeOptions) (_result *GetRuleResponse, _err error)

func (*Client) GetUser

func (client *Client) GetUser(request *GetUserRequest) (_result *GetUserResponse, _err error)

func (*Client) GetUserGroup

func (client *Client) GetUserGroup(request *GetUserGroupRequest) (_result *GetUserGroupResponse, _err error)

func (*Client) GetUserGroupWithOptions

func (client *Client) GetUserGroupWithOptions(request *GetUserGroupRequest, runtime *util.RuntimeOptions) (_result *GetUserGroupResponse, _err error)

func (*Client) GetUserWithOptions

func (client *Client) GetUserWithOptions(request *GetUserRequest, runtime *util.RuntimeOptions) (_result *GetUserResponse, _err error)

func (*Client) Init

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

func (*Client) ListApproveCommands added in v2.1.0

func (client *Client) ListApproveCommands(request *ListApproveCommandsRequest) (_result *ListApproveCommandsResponse, _err error)

func (*Client) ListApproveCommandsWithOptions added in v2.1.0

func (client *Client) ListApproveCommandsWithOptions(request *ListApproveCommandsRequest, runtime *util.RuntimeOptions) (_result *ListApproveCommandsResponse, _err error)

func (*Client) ListDatabaseAccounts added in v2.2.0

func (client *Client) ListDatabaseAccounts(request *ListDatabaseAccountsRequest) (_result *ListDatabaseAccountsResponse, _err error)

func (*Client) ListDatabaseAccountsForUser added in v2.2.0

func (client *Client) ListDatabaseAccountsForUser(request *ListDatabaseAccountsForUserRequest) (_result *ListDatabaseAccountsForUserResponse, _err error)

func (*Client) ListDatabaseAccountsForUserGroup added in v2.2.0

func (client *Client) ListDatabaseAccountsForUserGroup(request *ListDatabaseAccountsForUserGroupRequest) (_result *ListDatabaseAccountsForUserGroupResponse, _err error)

func (*Client) ListDatabaseAccountsForUserGroupWithOptions added in v2.2.0

func (client *Client) ListDatabaseAccountsForUserGroupWithOptions(request *ListDatabaseAccountsForUserGroupRequest, runtime *util.RuntimeOptions) (_result *ListDatabaseAccountsForUserGroupResponse, _err error)

func (*Client) ListDatabaseAccountsForUserWithOptions added in v2.2.0

func (client *Client) ListDatabaseAccountsForUserWithOptions(request *ListDatabaseAccountsForUserRequest, runtime *util.RuntimeOptions) (_result *ListDatabaseAccountsForUserResponse, _err error)

func (*Client) ListDatabaseAccountsWithOptions added in v2.2.0

func (client *Client) ListDatabaseAccountsWithOptions(request *ListDatabaseAccountsRequest, runtime *util.RuntimeOptions) (_result *ListDatabaseAccountsResponse, _err error)

func (*Client) ListDatabases added in v2.2.0

func (client *Client) ListDatabases(request *ListDatabasesRequest) (_result *ListDatabasesResponse, _err error)

func (*Client) ListDatabasesForUser added in v2.2.0

func (client *Client) ListDatabasesForUser(request *ListDatabasesForUserRequest) (_result *ListDatabasesForUserResponse, _err error)

func (*Client) ListDatabasesForUserGroup added in v2.2.0

func (client *Client) ListDatabasesForUserGroup(request *ListDatabasesForUserGroupRequest) (_result *ListDatabasesForUserGroupResponse, _err error)

func (*Client) ListDatabasesForUserGroupWithOptions added in v2.2.0

func (client *Client) ListDatabasesForUserGroupWithOptions(request *ListDatabasesForUserGroupRequest, runtime *util.RuntimeOptions) (_result *ListDatabasesForUserGroupResponse, _err error)

func (*Client) ListDatabasesForUserWithOptions added in v2.2.0

func (client *Client) ListDatabasesForUserWithOptions(request *ListDatabasesForUserRequest, runtime *util.RuntimeOptions) (_result *ListDatabasesForUserResponse, _err error)

func (*Client) ListDatabasesWithOptions added in v2.2.0

func (client *Client) ListDatabasesWithOptions(request *ListDatabasesRequest, runtime *util.RuntimeOptions) (_result *ListDatabasesResponse, _err error)

func (*Client) ListHostAccounts

func (client *Client) ListHostAccounts(request *ListHostAccountsRequest) (_result *ListHostAccountsResponse, _err error)

func (*Client) ListHostAccountsForHostShareKey

func (client *Client) ListHostAccountsForHostShareKey(request *ListHostAccountsForHostShareKeyRequest) (_result *ListHostAccountsForHostShareKeyResponse, _err error)

func (*Client) ListHostAccountsForHostShareKeyWithOptions

func (client *Client) ListHostAccountsForHostShareKeyWithOptions(request *ListHostAccountsForHostShareKeyRequest, runtime *util.RuntimeOptions) (_result *ListHostAccountsForHostShareKeyResponse, _err error)

func (*Client) ListHostAccountsForUser

func (client *Client) ListHostAccountsForUser(request *ListHostAccountsForUserRequest) (_result *ListHostAccountsForUserResponse, _err error)

func (*Client) ListHostAccountsForUserGroup

func (client *Client) ListHostAccountsForUserGroup(request *ListHostAccountsForUserGroupRequest) (_result *ListHostAccountsForUserGroupResponse, _err error)

func (*Client) ListHostAccountsForUserGroupWithOptions

func (client *Client) ListHostAccountsForUserGroupWithOptions(request *ListHostAccountsForUserGroupRequest, runtime *util.RuntimeOptions) (_result *ListHostAccountsForUserGroupResponse, _err error)

func (*Client) ListHostAccountsForUserWithOptions

func (client *Client) ListHostAccountsForUserWithOptions(request *ListHostAccountsForUserRequest, runtime *util.RuntimeOptions) (_result *ListHostAccountsForUserResponse, _err error)

func (*Client) ListHostAccountsWithOptions

func (client *Client) ListHostAccountsWithOptions(request *ListHostAccountsRequest, runtime *util.RuntimeOptions) (_result *ListHostAccountsResponse, _err error)

func (*Client) ListHostGroupAccountNamesForUser

func (client *Client) ListHostGroupAccountNamesForUser(request *ListHostGroupAccountNamesForUserRequest) (_result *ListHostGroupAccountNamesForUserResponse, _err error)

func (*Client) ListHostGroupAccountNamesForUserGroup

func (client *Client) ListHostGroupAccountNamesForUserGroup(request *ListHostGroupAccountNamesForUserGroupRequest) (_result *ListHostGroupAccountNamesForUserGroupResponse, _err error)

func (*Client) ListHostGroupAccountNamesForUserGroupWithOptions

func (client *Client) ListHostGroupAccountNamesForUserGroupWithOptions(request *ListHostGroupAccountNamesForUserGroupRequest, runtime *util.RuntimeOptions) (_result *ListHostGroupAccountNamesForUserGroupResponse, _err error)

func (*Client) ListHostGroupAccountNamesForUserWithOptions

func (client *Client) ListHostGroupAccountNamesForUserWithOptions(request *ListHostGroupAccountNamesForUserRequest, runtime *util.RuntimeOptions) (_result *ListHostGroupAccountNamesForUserResponse, _err error)

func (*Client) ListHostGroups

func (client *Client) ListHostGroups(request *ListHostGroupsRequest) (_result *ListHostGroupsResponse, _err error)

func (*Client) ListHostGroupsForUser

func (client *Client) ListHostGroupsForUser(request *ListHostGroupsForUserRequest) (_result *ListHostGroupsForUserResponse, _err error)

func (*Client) ListHostGroupsForUserGroup

func (client *Client) ListHostGroupsForUserGroup(request *ListHostGroupsForUserGroupRequest) (_result *ListHostGroupsForUserGroupResponse, _err error)

func (*Client) ListHostGroupsForUserGroupWithOptions

func (client *Client) ListHostGroupsForUserGroupWithOptions(request *ListHostGroupsForUserGroupRequest, runtime *util.RuntimeOptions) (_result *ListHostGroupsForUserGroupResponse, _err error)

func (*Client) ListHostGroupsForUserWithOptions

func (client *Client) ListHostGroupsForUserWithOptions(request *ListHostGroupsForUserRequest, runtime *util.RuntimeOptions) (_result *ListHostGroupsForUserResponse, _err error)

func (*Client) ListHostGroupsWithOptions

func (client *Client) ListHostGroupsWithOptions(request *ListHostGroupsRequest, runtime *util.RuntimeOptions) (_result *ListHostGroupsResponse, _err error)

func (*Client) ListHostShareKeys

func (client *Client) ListHostShareKeys(request *ListHostShareKeysRequest) (_result *ListHostShareKeysResponse, _err error)

func (*Client) ListHostShareKeysWithOptions

func (client *Client) ListHostShareKeysWithOptions(request *ListHostShareKeysRequest, runtime *util.RuntimeOptions) (_result *ListHostShareKeysResponse, _err error)

func (*Client) ListHosts

func (client *Client) ListHosts(request *ListHostsRequest) (_result *ListHostsResponse, _err error)

func (*Client) ListHostsForUser

func (client *Client) ListHostsForUser(request *ListHostsForUserRequest) (_result *ListHostsForUserResponse, _err error)

func (*Client) ListHostsForUserGroup

func (client *Client) ListHostsForUserGroup(request *ListHostsForUserGroupRequest) (_result *ListHostsForUserGroupResponse, _err error)

func (*Client) ListHostsForUserGroupWithOptions

func (client *Client) ListHostsForUserGroupWithOptions(request *ListHostsForUserGroupRequest, runtime *util.RuntimeOptions) (_result *ListHostsForUserGroupResponse, _err error)

func (*Client) ListHostsForUserWithOptions

func (client *Client) ListHostsForUserWithOptions(request *ListHostsForUserRequest, runtime *util.RuntimeOptions) (_result *ListHostsForUserResponse, _err error)

func (*Client) ListHostsWithOptions

func (client *Client) ListHostsWithOptions(request *ListHostsRequest, runtime *util.RuntimeOptions) (_result *ListHostsResponse, _err error)

func (*Client) ListNetworkDomains added in v2.2.0

func (client *Client) ListNetworkDomains(request *ListNetworkDomainsRequest) (_result *ListNetworkDomainsResponse, _err error)

func (*Client) ListNetworkDomainsWithOptions added in v2.2.0

func (client *Client) ListNetworkDomainsWithOptions(request *ListNetworkDomainsRequest, runtime *util.RuntimeOptions) (_result *ListNetworkDomainsResponse, _err error)

func (*Client) ListOperationDatabaseAccounts added in v2.2.0

func (client *Client) ListOperationDatabaseAccounts(request *ListOperationDatabaseAccountsRequest) (_result *ListOperationDatabaseAccountsResponse, _err error)

func (*Client) ListOperationDatabaseAccountsWithOptions added in v2.2.0

func (client *Client) ListOperationDatabaseAccountsWithOptions(request *ListOperationDatabaseAccountsRequest, runtime *util.RuntimeOptions) (_result *ListOperationDatabaseAccountsResponse, _err error)

func (*Client) ListOperationDatabases added in v2.2.0

func (client *Client) ListOperationDatabases(request *ListOperationDatabasesRequest) (_result *ListOperationDatabasesResponse, _err error)

func (*Client) ListOperationDatabasesWithOptions added in v2.2.0

func (client *Client) ListOperationDatabasesWithOptions(request *ListOperationDatabasesRequest, runtime *util.RuntimeOptions) (_result *ListOperationDatabasesResponse, _err error)

func (*Client) ListOperationHostAccounts added in v2.2.0

func (client *Client) ListOperationHostAccounts(request *ListOperationHostAccountsRequest) (_result *ListOperationHostAccountsResponse, _err error)

func (*Client) ListOperationHostAccountsWithOptions added in v2.2.0

func (client *Client) ListOperationHostAccountsWithOptions(request *ListOperationHostAccountsRequest, runtime *util.RuntimeOptions) (_result *ListOperationHostAccountsResponse, _err error)

func (*Client) ListOperationHosts added in v2.2.0

func (client *Client) ListOperationHosts(request *ListOperationHostsRequest) (_result *ListOperationHostsResponse, _err error)

func (*Client) ListOperationHostsWithOptions added in v2.2.0

func (client *Client) ListOperationHostsWithOptions(request *ListOperationHostsRequest, runtime *util.RuntimeOptions) (_result *ListOperationHostsResponse, _err error)

func (*Client) ListOperationTickets added in v2.1.0

func (client *Client) ListOperationTickets(request *ListOperationTicketsRequest) (_result *ListOperationTicketsResponse, _err error)

func (*Client) ListOperationTicketsWithOptions added in v2.1.0

func (client *Client) ListOperationTicketsWithOptions(request *ListOperationTicketsRequest, runtime *util.RuntimeOptions) (_result *ListOperationTicketsResponse, _err error)

func (*Client) ListPolicies added in v2.2.0

func (client *Client) ListPolicies(request *ListPoliciesRequest) (_result *ListPoliciesResponse, _err error)

func (*Client) ListPoliciesWithOptions added in v2.2.0

func (client *Client) ListPoliciesWithOptions(request *ListPoliciesRequest, runtime *util.RuntimeOptions) (_result *ListPoliciesResponse, _err error)

func (*Client) ListRules added in v2.2.0

func (client *Client) ListRules(request *ListRulesRequest) (_result *ListRulesResponse, _err error)

func (*Client) ListRulesWithOptions added in v2.2.0

func (client *Client) ListRulesWithOptions(request *ListRulesRequest, runtime *util.RuntimeOptions) (_result *ListRulesResponse, _err error)

func (*Client) ListTagKeys

func (client *Client) ListTagKeys(request *ListTagKeysRequest) (_result *ListTagKeysResponse, _err error)

func (*Client) ListTagKeysWithOptions

func (client *Client) ListTagKeysWithOptions(request *ListTagKeysRequest, runtime *util.RuntimeOptions) (_result *ListTagKeysResponse, _err error)

func (*Client) ListTagResources

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (_result *ListTagResourcesResponse, _err error)

func (*Client) ListTagResourcesWithOptions

func (client *Client) ListTagResourcesWithOptions(request *ListTagResourcesRequest, runtime *util.RuntimeOptions) (_result *ListTagResourcesResponse, _err error)

func (*Client) ListUserGroups

func (client *Client) ListUserGroups(request *ListUserGroupsRequest) (_result *ListUserGroupsResponse, _err error)

func (*Client) ListUserGroupsWithOptions

func (client *Client) ListUserGroupsWithOptions(request *ListUserGroupsRequest, runtime *util.RuntimeOptions) (_result *ListUserGroupsResponse, _err error)

func (*Client) ListUserPublicKeys added in v2.0.1

func (client *Client) ListUserPublicKeys(request *ListUserPublicKeysRequest) (_result *ListUserPublicKeysResponse, _err error)

func (*Client) ListUserPublicKeysWithOptions added in v2.0.1

func (client *Client) ListUserPublicKeysWithOptions(request *ListUserPublicKeysRequest, runtime *util.RuntimeOptions) (_result *ListUserPublicKeysResponse, _err error)

func (*Client) ListUsers

func (client *Client) ListUsers(request *ListUsersRequest) (_result *ListUsersResponse, _err error)

func (*Client) ListUsersWithOptions

func (client *Client) ListUsersWithOptions(request *ListUsersRequest, runtime *util.RuntimeOptions) (_result *ListUsersResponse, _err error)

func (*Client) LockUsers

func (client *Client) LockUsers(request *LockUsersRequest) (_result *LockUsersResponse, _err error)

*

  • # Description
  • You can call this operation to lock one or more users of a bastion host. If a user does not need to use a bastion host to perform O\\&M operations within a specific period of time, you can lock the user. The locked user can no longer log on to or perform O\\&M operations on the hosts on which the user is granted permissions. If you want to unlock the user later, you can call the [UnlockUsers](~~204590~~) operation.
  • # Limits
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request LockUsersRequest
  • @return LockUsersResponse

func (*Client) LockUsersWithOptions

func (client *Client) LockUsersWithOptions(request *LockUsersRequest, runtime *util.RuntimeOptions) (_result *LockUsersResponse, _err error)

*

  • # Description
  • You can call this operation to lock one or more users of a bastion host. If a user does not need to use a bastion host to perform O\\&M operations within a specific period of time, you can lock the user. The locked user can no longer log on to or perform O\\&M operations on the hosts on which the user is granted permissions. If you want to unlock the user later, you can call the [UnlockUsers](~~204590~~) operation.
  • # Limits
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request LockUsersRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return LockUsersResponse

func (*Client) ModifyDatabase added in v2.2.0

func (client *Client) ModifyDatabase(request *ModifyDatabaseRequest) (_result *ModifyDatabaseResponse, _err error)

func (*Client) ModifyDatabaseAccount added in v2.2.0

func (client *Client) ModifyDatabaseAccount(request *ModifyDatabaseAccountRequest) (_result *ModifyDatabaseAccountResponse, _err error)

func (*Client) ModifyDatabaseAccountWithOptions added in v2.2.0

func (client *Client) ModifyDatabaseAccountWithOptions(request *ModifyDatabaseAccountRequest, runtime *util.RuntimeOptions) (_result *ModifyDatabaseAccountResponse, _err error)

func (*Client) ModifyDatabaseWithOptions added in v2.2.0

func (client *Client) ModifyDatabaseWithOptions(request *ModifyDatabaseRequest, runtime *util.RuntimeOptions) (_result *ModifyDatabaseResponse, _err error)

func (*Client) ModifyHost

func (client *Client) ModifyHost(request *ModifyHostRequest) (_result *ModifyHostResponse, _err error)

*

  • You can call the ModifyHost operation to modify the basic information about a host in a data center, an Elastic Compute Service (ECS) instance, or a host in an ApsaraDB MyBase dedicated cluster.
  • > The basic information about ECS instances and hosts in ApsaraDB MyBase dedicated clusters within your Alibaba Cloud account is synchronized to Bastionhost on a regular basis. After you modify the basic information about an ECS instance or a host in an ApsaraDB MyBase dedicated cluster, the modification result may be overwritten by the synchronized information. *
  • @param request ModifyHostRequest
  • @return ModifyHostResponse

func (*Client) ModifyHostAccount

func (client *Client) ModifyHostAccount(request *ModifyHostAccountRequest) (_result *ModifyHostAccountResponse, _err error)

func (*Client) ModifyHostAccountWithOptions

func (client *Client) ModifyHostAccountWithOptions(request *ModifyHostAccountRequest, runtime *util.RuntimeOptions) (_result *ModifyHostAccountResponse, _err error)

func (*Client) ModifyHostGroup

func (client *Client) ModifyHostGroup(request *ModifyHostGroupRequest) (_result *ModifyHostGroupResponse, _err error)

func (*Client) ModifyHostGroupWithOptions

func (client *Client) ModifyHostGroupWithOptions(request *ModifyHostGroupRequest, runtime *util.RuntimeOptions) (_result *ModifyHostGroupResponse, _err error)

func (*Client) ModifyHostShareKey

func (client *Client) ModifyHostShareKey(request *ModifyHostShareKeyRequest) (_result *ModifyHostShareKeyResponse, _err error)

func (*Client) ModifyHostShareKeyWithOptions

func (client *Client) ModifyHostShareKeyWithOptions(request *ModifyHostShareKeyRequest, runtime *util.RuntimeOptions) (_result *ModifyHostShareKeyResponse, _err error)

func (*Client) ModifyHostWithOptions

func (client *Client) ModifyHostWithOptions(request *ModifyHostRequest, runtime *util.RuntimeOptions) (_result *ModifyHostResponse, _err error)

*

  • You can call the ModifyHost operation to modify the basic information about a host in a data center, an Elastic Compute Service (ECS) instance, or a host in an ApsaraDB MyBase dedicated cluster.
  • > The basic information about ECS instances and hosts in ApsaraDB MyBase dedicated clusters within your Alibaba Cloud account is synchronized to Bastionhost on a regular basis. After you modify the basic information about an ECS instance or a host in an ApsaraDB MyBase dedicated cluster, the modification result may be overwritten by the synchronized information. *
  • @param request ModifyHostRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyHostResponse

func (*Client) ModifyHostsActiveAddressType

func (client *Client) ModifyHostsActiveAddressType(request *ModifyHostsActiveAddressTypeRequest) (_result *ModifyHostsActiveAddressTypeResponse, _err error)

func (*Client) ModifyHostsActiveAddressTypeWithOptions

func (client *Client) ModifyHostsActiveAddressTypeWithOptions(request *ModifyHostsActiveAddressTypeRequest, runtime *util.RuntimeOptions) (_result *ModifyHostsActiveAddressTypeResponse, _err error)

func (*Client) ModifyHostsPort

func (client *Client) ModifyHostsPort(request *ModifyHostsPortRequest) (_result *ModifyHostsPortResponse, _err error)

*

  • ## Usage notes
  • You can call this operation to change the port for the O&M protocol on one or more hosts. If the standard port for the O&M protocol on your host is vulnerable to attacks, you can call this operation to specify a custom port. For example, the standard port for SSH is port 22.
  • > Ports 0 to 1024 are reserved for Bastionhost. Do not change the port for the O&M protocol to a reserved port.
  • ## QPS limit
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request ModifyHostsPortRequest
  • @return ModifyHostsPortResponse

func (*Client) ModifyHostsPortWithOptions

func (client *Client) ModifyHostsPortWithOptions(request *ModifyHostsPortRequest, runtime *util.RuntimeOptions) (_result *ModifyHostsPortResponse, _err error)

*

  • ## Usage notes
  • You can call this operation to change the port for the O&M protocol on one or more hosts. If the standard port for the O&M protocol on your host is vulnerable to attacks, you can call this operation to specify a custom port. For example, the standard port for SSH is port 22.
  • > Ports 0 to 1024 are reserved for Bastionhost. Do not change the port for the O&M protocol to a reserved port.
  • ## QPS limit
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request ModifyHostsPortRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyHostsPortResponse

func (*Client) ModifyInstanceADAuthServer

func (client *Client) ModifyInstanceADAuthServer(request *ModifyInstanceADAuthServerRequest) (_result *ModifyInstanceADAuthServerResponse, _err error)

func (*Client) ModifyInstanceADAuthServerWithOptions

func (client *Client) ModifyInstanceADAuthServerWithOptions(request *ModifyInstanceADAuthServerRequest, runtime *util.RuntimeOptions) (_result *ModifyInstanceADAuthServerResponse, _err error)

func (*Client) ModifyInstanceAttribute

func (client *Client) ModifyInstanceAttribute(request *ModifyInstanceAttributeRequest) (_result *ModifyInstanceAttributeResponse, _err error)

func (*Client) ModifyInstanceAttributeWithOptions

func (client *Client) ModifyInstanceAttributeWithOptions(request *ModifyInstanceAttributeRequest, runtime *util.RuntimeOptions) (_result *ModifyInstanceAttributeResponse, _err error)

func (*Client) ModifyInstanceLDAPAuthServer

func (client *Client) ModifyInstanceLDAPAuthServer(request *ModifyInstanceLDAPAuthServerRequest) (_result *ModifyInstanceLDAPAuthServerResponse, _err error)

func (*Client) ModifyInstanceLDAPAuthServerWithOptions

func (client *Client) ModifyInstanceLDAPAuthServerWithOptions(request *ModifyInstanceLDAPAuthServerRequest, runtime *util.RuntimeOptions) (_result *ModifyInstanceLDAPAuthServerResponse, _err error)

func (*Client) ModifyInstanceTwoFactor

func (client *Client) ModifyInstanceTwoFactor(request *ModifyInstanceTwoFactorRequest) (_result *ModifyInstanceTwoFactorResponse, _err error)

func (*Client) ModifyInstanceTwoFactorWithOptions

func (client *Client) ModifyInstanceTwoFactorWithOptions(request *ModifyInstanceTwoFactorRequest, runtime *util.RuntimeOptions) (_result *ModifyInstanceTwoFactorResponse, _err error)

func (*Client) ModifyNetworkDomain added in v2.2.0

func (client *Client) ModifyNetworkDomain(request *ModifyNetworkDomainRequest) (_result *ModifyNetworkDomainResponse, _err error)

func (*Client) ModifyNetworkDomainWithOptions added in v2.2.0

func (client *Client) ModifyNetworkDomainWithOptions(request *ModifyNetworkDomainRequest, runtime *util.RuntimeOptions) (_result *ModifyNetworkDomainResponse, _err error)

func (*Client) ModifyPolicy added in v2.2.0

func (client *Client) ModifyPolicy(request *ModifyPolicyRequest) (_result *ModifyPolicyResponse, _err error)

func (*Client) ModifyPolicyWithOptions added in v2.2.0

func (client *Client) ModifyPolicyWithOptions(request *ModifyPolicyRequest, runtime *util.RuntimeOptions) (_result *ModifyPolicyResponse, _err error)

func (*Client) ModifyRule added in v2.2.0

func (client *Client) ModifyRule(request *ModifyRuleRequest) (_result *ModifyRuleResponse, _err error)

func (*Client) ModifyRuleWithOptions added in v2.2.0

func (client *Client) ModifyRuleWithOptions(request *ModifyRuleRequest, runtime *util.RuntimeOptions) (_result *ModifyRuleResponse, _err error)

func (*Client) ModifyUser

func (client *Client) ModifyUser(request *ModifyUserRequest) (_result *ModifyUserResponse, _err error)

func (*Client) ModifyUserGroup

func (client *Client) ModifyUserGroup(request *ModifyUserGroupRequest) (_result *ModifyUserGroupResponse, _err error)

func (*Client) ModifyUserGroupWithOptions

func (client *Client) ModifyUserGroupWithOptions(request *ModifyUserGroupRequest, runtime *util.RuntimeOptions) (_result *ModifyUserGroupResponse, _err error)

func (*Client) ModifyUserPublicKey added in v2.2.0

func (client *Client) ModifyUserPublicKey(request *ModifyUserPublicKeyRequest) (_result *ModifyUserPublicKeyResponse, _err error)

func (*Client) ModifyUserPublicKeyWithOptions added in v2.2.0

func (client *Client) ModifyUserPublicKeyWithOptions(request *ModifyUserPublicKeyRequest, runtime *util.RuntimeOptions) (_result *ModifyUserPublicKeyResponse, _err error)

func (*Client) ModifyUserWithOptions

func (client *Client) ModifyUserWithOptions(request *ModifyUserRequest, runtime *util.RuntimeOptions) (_result *ModifyUserResponse, _err error)

func (*Client) MoveDatabasesToNetworkDomain added in v2.2.0

func (client *Client) MoveDatabasesToNetworkDomain(request *MoveDatabasesToNetworkDomainRequest) (_result *MoveDatabasesToNetworkDomainResponse, _err error)

func (*Client) MoveDatabasesToNetworkDomainWithOptions added in v2.2.0

func (client *Client) MoveDatabasesToNetworkDomainWithOptions(request *MoveDatabasesToNetworkDomainRequest, runtime *util.RuntimeOptions) (_result *MoveDatabasesToNetworkDomainResponse, _err error)

func (*Client) MoveHostsToNetworkDomain added in v2.2.0

func (client *Client) MoveHostsToNetworkDomain(request *MoveHostsToNetworkDomainRequest) (_result *MoveHostsToNetworkDomainResponse, _err error)

func (*Client) MoveHostsToNetworkDomainWithOptions added in v2.2.0

func (client *Client) MoveHostsToNetworkDomainWithOptions(request *MoveHostsToNetworkDomainRequest, runtime *util.RuntimeOptions) (_result *MoveHostsToNetworkDomainResponse, _err error)

func (*Client) MoveResourceGroup

func (client *Client) MoveResourceGroup(request *MoveResourceGroupRequest) (_result *MoveResourceGroupResponse, _err error)

func (*Client) MoveResourceGroupWithOptions

func (client *Client) MoveResourceGroupWithOptions(request *MoveResourceGroupRequest, runtime *util.RuntimeOptions) (_result *MoveResourceGroupResponse, _err error)

func (*Client) RejectApproveCommand added in v2.1.0

func (client *Client) RejectApproveCommand(request *RejectApproveCommandRequest) (_result *RejectApproveCommandResponse, _err error)

func (*Client) RejectApproveCommandWithOptions added in v2.1.0

func (client *Client) RejectApproveCommandWithOptions(request *RejectApproveCommandRequest, runtime *util.RuntimeOptions) (_result *RejectApproveCommandResponse, _err error)

func (*Client) RejectOperationTicket added in v2.1.0

func (client *Client) RejectOperationTicket(request *RejectOperationTicketRequest) (_result *RejectOperationTicketResponse, _err error)

*

  • You can call this operation to reject an O\\&M application of an O\\&M engineer as a Bastionhost administrator.
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request RejectOperationTicketRequest
  • @return RejectOperationTicketResponse

func (*Client) RejectOperationTicketWithOptions added in v2.1.0

func (client *Client) RejectOperationTicketWithOptions(request *RejectOperationTicketRequest, runtime *util.RuntimeOptions) (_result *RejectOperationTicketResponse, _err error)

*

  • You can call this operation to reject an O\\&M application of an O\\&M engineer as a Bastionhost administrator.
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request RejectOperationTicketRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RejectOperationTicketResponse

func (*Client) RemoveDatabasesFromGroup added in v2.2.0

func (client *Client) RemoveDatabasesFromGroup(request *RemoveDatabasesFromGroupRequest) (_result *RemoveDatabasesFromGroupResponse, _err error)

func (*Client) RemoveDatabasesFromGroupWithOptions added in v2.2.0

func (client *Client) RemoveDatabasesFromGroupWithOptions(request *RemoveDatabasesFromGroupRequest, runtime *util.RuntimeOptions) (_result *RemoveDatabasesFromGroupResponse, _err error)

func (*Client) RemoveHostsFromGroup

func (client *Client) RemoveHostsFromGroup(request *RemoveHostsFromGroupRequest) (_result *RemoveHostsFromGroupResponse, _err error)

func (*Client) RemoveHostsFromGroupWithOptions

func (client *Client) RemoveHostsFromGroupWithOptions(request *RemoveHostsFromGroupRequest, runtime *util.RuntimeOptions) (_result *RemoveHostsFromGroupResponse, _err error)

func (*Client) RemoveUsersFromGroup

func (client *Client) RemoveUsersFromGroup(request *RemoveUsersFromGroupRequest) (_result *RemoveUsersFromGroupResponse, _err error)

*

  • You can call this operation to remove one or more users from a user group. When users in a user group are transferred to a new position, resign, or are switched to another user group, you can call this operation to remove the users from the current user group at a time.
  • ## QPS limit
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request RemoveUsersFromGroupRequest
  • @return RemoveUsersFromGroupResponse

func (*Client) RemoveUsersFromGroupWithOptions

func (client *Client) RemoveUsersFromGroupWithOptions(request *RemoveUsersFromGroupRequest, runtime *util.RuntimeOptions) (_result *RemoveUsersFromGroupResponse, _err error)

*

  • You can call this operation to remove one or more users from a user group. When users in a user group are transferred to a new position, resign, or are switched to another user group, you can call this operation to remove the users from the current user group at a time.
  • ## QPS limit
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request RemoveUsersFromGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RemoveUsersFromGroupResponse

func (*Client) RenewAssetOperationToken added in v2.2.0

func (client *Client) RenewAssetOperationToken(request *RenewAssetOperationTokenRequest) (_result *RenewAssetOperationTokenResponse, _err error)

func (*Client) RenewAssetOperationTokenWithOptions added in v2.2.0

func (client *Client) RenewAssetOperationTokenWithOptions(request *RenewAssetOperationTokenRequest, runtime *util.RuntimeOptions) (_result *RenewAssetOperationTokenResponse, _err error)

func (*Client) ResetHostAccountCredential

func (client *Client) ResetHostAccountCredential(request *ResetHostAccountCredentialRequest) (_result *ResetHostAccountCredentialResponse, _err error)

func (*Client) ResetHostAccountCredentialWithOptions

func (client *Client) ResetHostAccountCredentialWithOptions(request *ResetHostAccountCredentialRequest, runtime *util.RuntimeOptions) (_result *ResetHostAccountCredentialResponse, _err error)

func (*Client) SetPolicyAccessTimeRangeConfig added in v2.2.0

func (client *Client) SetPolicyAccessTimeRangeConfig(request *SetPolicyAccessTimeRangeConfigRequest) (_result *SetPolicyAccessTimeRangeConfigResponse, _err error)

func (*Client) SetPolicyAccessTimeRangeConfigWithOptions added in v2.2.0

func (client *Client) SetPolicyAccessTimeRangeConfigWithOptions(tmpReq *SetPolicyAccessTimeRangeConfigRequest, runtime *util.RuntimeOptions) (_result *SetPolicyAccessTimeRangeConfigResponse, _err error)

func (*Client) SetPolicyApprovalConfig added in v2.2.0

func (client *Client) SetPolicyApprovalConfig(request *SetPolicyApprovalConfigRequest) (_result *SetPolicyApprovalConfigResponse, _err error)

func (*Client) SetPolicyApprovalConfigWithOptions added in v2.2.0

func (client *Client) SetPolicyApprovalConfigWithOptions(tmpReq *SetPolicyApprovalConfigRequest, runtime *util.RuntimeOptions) (_result *SetPolicyApprovalConfigResponse, _err error)

func (*Client) SetPolicyAssetScope added in v2.2.0

func (client *Client) SetPolicyAssetScope(request *SetPolicyAssetScopeRequest) (_result *SetPolicyAssetScopeResponse, _err error)

func (*Client) SetPolicyAssetScopeWithOptions added in v2.2.0

func (client *Client) SetPolicyAssetScopeWithOptions(request *SetPolicyAssetScopeRequest, runtime *util.RuntimeOptions) (_result *SetPolicyAssetScopeResponse, _err error)

func (*Client) SetPolicyCommandConfig added in v2.2.0

func (client *Client) SetPolicyCommandConfig(request *SetPolicyCommandConfigRequest) (_result *SetPolicyCommandConfigResponse, _err error)

func (*Client) SetPolicyCommandConfigWithOptions added in v2.2.0

func (client *Client) SetPolicyCommandConfigWithOptions(tmpReq *SetPolicyCommandConfigRequest, runtime *util.RuntimeOptions) (_result *SetPolicyCommandConfigResponse, _err error)

func (*Client) SetPolicyIPAclConfig added in v2.2.0

func (client *Client) SetPolicyIPAclConfig(request *SetPolicyIPAclConfigRequest) (_result *SetPolicyIPAclConfigResponse, _err error)

func (*Client) SetPolicyIPAclConfigWithOptions added in v2.2.0

func (client *Client) SetPolicyIPAclConfigWithOptions(tmpReq *SetPolicyIPAclConfigRequest, runtime *util.RuntimeOptions) (_result *SetPolicyIPAclConfigResponse, _err error)

func (*Client) SetPolicyProtocolConfig added in v2.2.0

func (client *Client) SetPolicyProtocolConfig(request *SetPolicyProtocolConfigRequest) (_result *SetPolicyProtocolConfigResponse, _err error)

func (*Client) SetPolicyProtocolConfigWithOptions added in v2.2.0

func (client *Client) SetPolicyProtocolConfigWithOptions(tmpReq *SetPolicyProtocolConfigRequest, runtime *util.RuntimeOptions) (_result *SetPolicyProtocolConfigResponse, _err error)

func (*Client) SetPolicyUserScope added in v2.2.0

func (client *Client) SetPolicyUserScope(request *SetPolicyUserScopeRequest) (_result *SetPolicyUserScopeResponse, _err error)

func (*Client) SetPolicyUserScopeWithOptions added in v2.2.0

func (client *Client) SetPolicyUserScopeWithOptions(request *SetPolicyUserScopeRequest, runtime *util.RuntimeOptions) (_result *SetPolicyUserScopeResponse, _err error)

func (*Client) StartInstance

func (client *Client) StartInstance(request *StartInstanceRequest) (_result *StartInstanceResponse, _err error)

func (*Client) StartInstanceWithOptions

func (client *Client) StartInstanceWithOptions(request *StartInstanceRequest, runtime *util.RuntimeOptions) (_result *StartInstanceResponse, _err error)

func (*Client) TagResources

func (client *Client) TagResources(request *TagResourcesRequest) (_result *TagResourcesResponse, _err error)

func (*Client) TagResourcesWithOptions

func (client *Client) TagResourcesWithOptions(request *TagResourcesRequest, runtime *util.RuntimeOptions) (_result *TagResourcesResponse, _err error)

func (*Client) UnlockUsers

func (client *Client) UnlockUsers(request *UnlockUsersRequest) (_result *UnlockUsersResponse, _err error)

*

  • After you call the [LockUsers](~~204591~~) operation to lock one or more users of a bastion host, you can call this operation to unlock the users. After the users are unlocked, the users can perform O\\&M operations by using the bastion host.
  • # Limits
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request UnlockUsersRequest
  • @return UnlockUsersResponse

func (*Client) UnlockUsersWithOptions

func (client *Client) UnlockUsersWithOptions(request *UnlockUsersRequest, runtime *util.RuntimeOptions) (_result *UnlockUsersResponse, _err error)

*

  • After you call the [LockUsers](~~204591~~) operation to lock one or more users of a bastion host, you can call this operation to unlock the users. After the users are unlocked, the users can perform O\\&M operations by using the bastion host.
  • # Limits
  • You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. *
  • @param request UnlockUsersRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UnlockUsersResponse

func (*Client) UntagResources

func (client *Client) UntagResources(request *UntagResourcesRequest) (_result *UntagResourcesResponse, _err error)

func (*Client) UntagResourcesWithOptions

func (client *Client) UntagResourcesWithOptions(request *UntagResourcesRequest, runtime *util.RuntimeOptions) (_result *UntagResourcesResponse, _err error)

func (*Client) VerifyInstanceADAuthServer

func (client *Client) VerifyInstanceADAuthServer(request *VerifyInstanceADAuthServerRequest) (_result *VerifyInstanceADAuthServerResponse, _err error)

func (*Client) VerifyInstanceADAuthServerWithOptions

func (client *Client) VerifyInstanceADAuthServerWithOptions(request *VerifyInstanceADAuthServerRequest, runtime *util.RuntimeOptions) (_result *VerifyInstanceADAuthServerResponse, _err error)

func (*Client) VerifyInstanceLDAPAuthServer

func (client *Client) VerifyInstanceLDAPAuthServer(request *VerifyInstanceLDAPAuthServerRequest) (_result *VerifyInstanceLDAPAuthServerResponse, _err error)

func (*Client) VerifyInstanceLDAPAuthServerWithOptions

func (client *Client) VerifyInstanceLDAPAuthServerWithOptions(request *VerifyInstanceLDAPAuthServerRequest, runtime *util.RuntimeOptions) (_result *VerifyInstanceLDAPAuthServerResponse, _err error)

type ConfigInstanceSecurityGroupsRequest

type ConfigInstanceSecurityGroupsRequest struct {
	// An array that consists of the IDs of authorized security groups.
	AuthorizedSecurityGroups []*string `json:"AuthorizedSecurityGroups,omitempty" xml:"AuthorizedSecurityGroups,omitempty" type:"Repeated"`
	// The ID of the bastion host.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The language of the content within the request and response. Default value: **zh**. Valid values:
	//
	// *   **zh**: Chinese
	// *   **en**: English
	Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
	// The region ID of the bastion host.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ConfigInstanceSecurityGroupsRequest) GoString

func (*ConfigInstanceSecurityGroupsRequest) SetAuthorizedSecurityGroups

func (*ConfigInstanceSecurityGroupsRequest) SetInstanceId

func (*ConfigInstanceSecurityGroupsRequest) SetLang

func (*ConfigInstanceSecurityGroupsRequest) SetRegionId

func (ConfigInstanceSecurityGroupsRequest) String

type ConfigInstanceSecurityGroupsResponse

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

func (ConfigInstanceSecurityGroupsResponse) GoString

func (*ConfigInstanceSecurityGroupsResponse) SetHeaders

func (*ConfigInstanceSecurityGroupsResponse) SetStatusCode

func (ConfigInstanceSecurityGroupsResponse) String

type ConfigInstanceSecurityGroupsResponseBody

type ConfigInstanceSecurityGroupsResponseBody struct {
	// The ID of the bastion host for which security groups were configured.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ConfigInstanceSecurityGroupsResponseBody) GoString

func (*ConfigInstanceSecurityGroupsResponseBody) SetInstanceId

func (*ConfigInstanceSecurityGroupsResponseBody) SetRequestId

func (ConfigInstanceSecurityGroupsResponseBody) String

type ConfigInstanceWhiteListRequest

type ConfigInstanceWhiteListRequest struct {
	// The ID of the bastion host for which you want to configure a whitelist of public IP addresses.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The public IP addresses that you want to add to the whitelist.
	WhiteList []*string `json:"WhiteList,omitempty" xml:"WhiteList,omitempty" type:"Repeated"`
}

func (ConfigInstanceWhiteListRequest) GoString

func (*ConfigInstanceWhiteListRequest) SetInstanceId

func (*ConfigInstanceWhiteListRequest) SetRegionId

func (*ConfigInstanceWhiteListRequest) SetWhiteList

func (ConfigInstanceWhiteListRequest) String

type ConfigInstanceWhiteListResponse

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

func (ConfigInstanceWhiteListResponse) GoString

func (*ConfigInstanceWhiteListResponse) SetHeaders

func (*ConfigInstanceWhiteListResponse) SetStatusCode

func (ConfigInstanceWhiteListResponse) String

type ConfigInstanceWhiteListResponseBody

type ConfigInstanceWhiteListResponseBody struct {
	// The ID of the bastion host for which a whitelist of public IP addresses is configured.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ConfigInstanceWhiteListResponseBody) GoString

func (*ConfigInstanceWhiteListResponseBody) SetInstanceId

func (*ConfigInstanceWhiteListResponseBody) SetRequestId

func (ConfigInstanceWhiteListResponseBody) String

type CreateDatabaseAccountRequest added in v2.2.0

type CreateDatabaseAccountRequest struct {
	DatabaseAccountName *string `json:"DatabaseAccountName,omitempty" xml:"DatabaseAccountName,omitempty"`
	DatabaseId          *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	DatabaseSchema      *string `json:"DatabaseSchema,omitempty" xml:"DatabaseSchema,omitempty"`
	InstanceId          *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	LoginAttribute      *string `json:"LoginAttribute,omitempty" xml:"LoginAttribute,omitempty"`
	Password            *string `json:"Password,omitempty" xml:"Password,omitempty"`
	RegionId            *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CreateDatabaseAccountRequest) GoString added in v2.2.0

func (s CreateDatabaseAccountRequest) GoString() string

func (*CreateDatabaseAccountRequest) SetDatabaseAccountName added in v2.2.0

func (*CreateDatabaseAccountRequest) SetDatabaseId added in v2.2.0

func (*CreateDatabaseAccountRequest) SetDatabaseSchema added in v2.2.0

func (*CreateDatabaseAccountRequest) SetInstanceId added in v2.2.0

func (*CreateDatabaseAccountRequest) SetLoginAttribute added in v2.2.0

func (*CreateDatabaseAccountRequest) SetPassword added in v2.2.0

func (*CreateDatabaseAccountRequest) SetRegionId added in v2.2.0

func (CreateDatabaseAccountRequest) String added in v2.2.0

type CreateDatabaseAccountResponse added in v2.2.0

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

func (CreateDatabaseAccountResponse) GoString added in v2.2.0

func (*CreateDatabaseAccountResponse) SetBody added in v2.2.0

func (*CreateDatabaseAccountResponse) SetHeaders added in v2.2.0

func (*CreateDatabaseAccountResponse) SetStatusCode added in v2.2.0

func (CreateDatabaseAccountResponse) String added in v2.2.0

type CreateDatabaseAccountResponseBody added in v2.2.0

type CreateDatabaseAccountResponseBody struct {
	DatabaseAccountId *string `json:"DatabaseAccountId,omitempty" xml:"DatabaseAccountId,omitempty"`
	RequestId         *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateDatabaseAccountResponseBody) GoString added in v2.2.0

func (*CreateDatabaseAccountResponseBody) SetDatabaseAccountId added in v2.2.0

func (*CreateDatabaseAccountResponseBody) SetRequestId added in v2.2.0

func (CreateDatabaseAccountResponseBody) String added in v2.2.0

type CreateDatabaseRequest added in v2.2.0

type CreateDatabaseRequest struct {
	ActiveAddressType      *string `json:"ActiveAddressType,omitempty" xml:"ActiveAddressType,omitempty"`
	Comment                *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	DatabaseName           *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	DatabasePort           *int32  `json:"DatabasePort,omitempty" xml:"DatabasePort,omitempty"`
	DatabasePrivateAddress *string `json:"DatabasePrivateAddress,omitempty" xml:"DatabasePrivateAddress,omitempty"`
	DatabasePublicAddress  *string `json:"DatabasePublicAddress,omitempty" xml:"DatabasePublicAddress,omitempty"`
	DatabaseType           *string `json:"DatabaseType,omitempty" xml:"DatabaseType,omitempty"`
	InstanceId             *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	NetworkDomainId        *string `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	PolarDBEndpointType    *string `json:"PolarDBEndpointType,omitempty" xml:"PolarDBEndpointType,omitempty"`
	RegionId               *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	Source                 *string `json:"Source,omitempty" xml:"Source,omitempty"`
	SourceInstanceId       *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	SourceInstanceRegionId *string `json:"SourceInstanceRegionId,omitempty" xml:"SourceInstanceRegionId,omitempty"`
}

func (CreateDatabaseRequest) GoString added in v2.2.0

func (s CreateDatabaseRequest) GoString() string

func (*CreateDatabaseRequest) SetActiveAddressType added in v2.2.0

func (s *CreateDatabaseRequest) SetActiveAddressType(v string) *CreateDatabaseRequest

func (*CreateDatabaseRequest) SetComment added in v2.2.0

func (*CreateDatabaseRequest) SetDatabaseName added in v2.2.0

func (s *CreateDatabaseRequest) SetDatabaseName(v string) *CreateDatabaseRequest

func (*CreateDatabaseRequest) SetDatabasePort added in v2.2.0

func (s *CreateDatabaseRequest) SetDatabasePort(v int32) *CreateDatabaseRequest

func (*CreateDatabaseRequest) SetDatabasePrivateAddress added in v2.2.0

func (s *CreateDatabaseRequest) SetDatabasePrivateAddress(v string) *CreateDatabaseRequest

func (*CreateDatabaseRequest) SetDatabasePublicAddress added in v2.2.0

func (s *CreateDatabaseRequest) SetDatabasePublicAddress(v string) *CreateDatabaseRequest

func (*CreateDatabaseRequest) SetDatabaseType added in v2.2.0

func (s *CreateDatabaseRequest) SetDatabaseType(v string) *CreateDatabaseRequest

func (*CreateDatabaseRequest) SetInstanceId added in v2.2.0

func (s *CreateDatabaseRequest) SetInstanceId(v string) *CreateDatabaseRequest

func (*CreateDatabaseRequest) SetNetworkDomainId added in v2.2.0

func (s *CreateDatabaseRequest) SetNetworkDomainId(v string) *CreateDatabaseRequest

func (*CreateDatabaseRequest) SetPolarDBEndpointType added in v2.2.0

func (s *CreateDatabaseRequest) SetPolarDBEndpointType(v string) *CreateDatabaseRequest

func (*CreateDatabaseRequest) SetRegionId added in v2.2.0

func (*CreateDatabaseRequest) SetSource added in v2.2.0

func (*CreateDatabaseRequest) SetSourceInstanceId added in v2.2.0

func (s *CreateDatabaseRequest) SetSourceInstanceId(v string) *CreateDatabaseRequest

func (*CreateDatabaseRequest) SetSourceInstanceRegionId added in v2.2.0

func (s *CreateDatabaseRequest) SetSourceInstanceRegionId(v string) *CreateDatabaseRequest

func (CreateDatabaseRequest) String added in v2.2.0

func (s CreateDatabaseRequest) String() string

type CreateDatabaseResponse added in v2.2.0

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

func (CreateDatabaseResponse) GoString added in v2.2.0

func (s CreateDatabaseResponse) GoString() string

func (*CreateDatabaseResponse) SetBody added in v2.2.0

func (*CreateDatabaseResponse) SetHeaders added in v2.2.0

func (*CreateDatabaseResponse) SetStatusCode added in v2.2.0

func (CreateDatabaseResponse) String added in v2.2.0

func (s CreateDatabaseResponse) String() string

type CreateDatabaseResponseBody added in v2.2.0

type CreateDatabaseResponseBody struct {
	DatabaseId *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	RequestId  *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateDatabaseResponseBody) GoString added in v2.2.0

func (s CreateDatabaseResponseBody) GoString() string

func (*CreateDatabaseResponseBody) SetDatabaseId added in v2.2.0

func (*CreateDatabaseResponseBody) SetRequestId added in v2.2.0

func (CreateDatabaseResponseBody) String added in v2.2.0

type CreateHostAccountRequest

type CreateHostAccountRequest struct {
	// The name of the host account.
	HostAccountName *string `json:"HostAccountName,omitempty" xml:"HostAccountName,omitempty"`
	// The ID of the host to which you want to add a host account.
	//
	// >  You can call the [ListHosts](~~200665~~) operation to query the ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// The ID of the shared key.
	HostShareKeyId *string `json:"HostShareKeyId,omitempty" xml:"HostShareKeyId,omitempty"`
	// The ID of the bastion host in which you want to add a host account to the host.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The passphrase of the private key for the host account.
	//
	// >  You can specify this parameter when the ProtocolName parameter is set to SSH. If the ProtocolName parameter is set to RDP, you do not need to specify this parameter.
	PassPhrase *string `json:"PassPhrase,omitempty" xml:"PassPhrase,omitempty"`
	// The password of the host account.
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The private key of the host account. The value is a Base64-encoded string.
	//
	// >  This parameter takes effect only when the ProtocolName parameter is set to SSH. If the ProtocolName parameter is set to RDP, you do not need to specify this parameter. You can configure a password and a private key for the host account at the same time. If both a password and a private key are configured for the host account, Bastionhost preferentially uses the private key to log on to the host.
	PrivateKey *string `json:"PrivateKey,omitempty" xml:"PrivateKey,omitempty"`
	// The protocol of the host to which you want to add a host account.
	//
	// Valid values:
	//
	// *   SSH
	// *   RDP
	ProtocolName *string `json:"ProtocolName,omitempty" xml:"ProtocolName,omitempty"`
	// The region ID of the bastion host in which you want to add a host account to the host.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CreateHostAccountRequest) GoString

func (s CreateHostAccountRequest) GoString() string

func (*CreateHostAccountRequest) SetHostAccountName

func (s *CreateHostAccountRequest) SetHostAccountName(v string) *CreateHostAccountRequest

func (*CreateHostAccountRequest) SetHostId

func (*CreateHostAccountRequest) SetHostShareKeyId

func (s *CreateHostAccountRequest) SetHostShareKeyId(v string) *CreateHostAccountRequest

func (*CreateHostAccountRequest) SetInstanceId

func (*CreateHostAccountRequest) SetPassPhrase

func (*CreateHostAccountRequest) SetPassword

func (*CreateHostAccountRequest) SetPrivateKey

func (*CreateHostAccountRequest) SetProtocolName

func (*CreateHostAccountRequest) SetRegionId

func (CreateHostAccountRequest) String

func (s CreateHostAccountRequest) String() string

type CreateHostAccountResponse

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

func (CreateHostAccountResponse) GoString

func (s CreateHostAccountResponse) GoString() string

func (*CreateHostAccountResponse) SetBody

func (*CreateHostAccountResponse) SetHeaders

func (*CreateHostAccountResponse) SetStatusCode

func (CreateHostAccountResponse) String

func (s CreateHostAccountResponse) String() string

type CreateHostAccountResponseBody

type CreateHostAccountResponseBody struct {
	// The operation that you want to perform. Set the value to **CreateHostAccount**.
	HostAccountId *string `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateHostAccountResponseBody) GoString

func (*CreateHostAccountResponseBody) SetHostAccountId

func (*CreateHostAccountResponseBody) SetRequestId

func (CreateHostAccountResponseBody) String

type CreateHostGroupRequest

type CreateHostGroupRequest struct {
	// The description of the host group. The description can be up to 500 characters in length.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The name of the host group. The name can be up to 128 characters in length.
	HostGroupName *string `json:"HostGroupName,omitempty" xml:"HostGroupName,omitempty"`
	// The ID of the bastion host on which you want to create a host group.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host on which you want to create a host group.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CreateHostGroupRequest) GoString

func (s CreateHostGroupRequest) GoString() string

func (*CreateHostGroupRequest) SetComment

func (*CreateHostGroupRequest) SetHostGroupName

func (s *CreateHostGroupRequest) SetHostGroupName(v string) *CreateHostGroupRequest

func (*CreateHostGroupRequest) SetInstanceId

func (*CreateHostGroupRequest) SetRegionId

func (CreateHostGroupRequest) String

func (s CreateHostGroupRequest) String() string

type CreateHostGroupResponse

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

func (CreateHostGroupResponse) GoString

func (s CreateHostGroupResponse) GoString() string

func (*CreateHostGroupResponse) SetBody

func (*CreateHostGroupResponse) SetHeaders

func (*CreateHostGroupResponse) SetStatusCode

func (CreateHostGroupResponse) String

func (s CreateHostGroupResponse) String() string

type CreateHostGroupResponseBody

type CreateHostGroupResponseBody struct {
	// The ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateHostGroupResponseBody) GoString

func (s CreateHostGroupResponseBody) GoString() string

func (*CreateHostGroupResponseBody) SetHostGroupId

func (*CreateHostGroupResponseBody) SetRequestId

func (CreateHostGroupResponseBody) String

type CreateHostRequest

type CreateHostRequest struct {
	// The endpoint type of the host that you want to create. Valid values:
	//
	// *   **Public**: public endpoint
	// *   **Private**: internal endpoint
	ActiveAddressType *string `json:"ActiveAddressType,omitempty" xml:"ActiveAddressType,omitempty"`
	// The description of the host that you want to create. The value can be up to 500 characters in length.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The name of the host that you want to create. The name can be up to 128 characters in length.
	HostName *string `json:"HostName,omitempty" xml:"HostName,omitempty"`
	// The internal endpoint of the host that you want to create. You can set this parameter to a domain name or an IP address.
	//
	// > This parameter is required if the **ActiveAddressType** parameter is set to **Private**.
	HostPrivateAddress *string `json:"HostPrivateAddress,omitempty" xml:"HostPrivateAddress,omitempty"`
	// The public endpoint of the host that you want to create. You can set this parameter to a domain name or an IP address.
	//
	// > This parameter is required if the **ActiveAddressType** parameter is set to **Public**.
	HostPublicAddress *string `json:"HostPublicAddress,omitempty" xml:"HostPublicAddress,omitempty"`
	// The ID of the bastion host in which you want to create the host.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the region to which the ECS instance or the host in an ApsaraDB MyBase dedicated cluster belongs.
	//
	// > This parameter is required if the **Source** parameter is set to **Ecs** or **Rds**.
	InstanceRegionId *string `json:"InstanceRegionId,omitempty" xml:"InstanceRegionId,omitempty"`
	// The ID of the network domain to which the host belongs.
	NetworkDomainId *string `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	// The operating system of the host that you want to create. Valid values:
	//
	// *   **Linux**
	// *   **Windows**
	OSType *string `json:"OSType,omitempty" xml:"OSType,omitempty"`
	// The region ID of the bastion host in which you want to create the host.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The source of the host that you want to create. Valid values:
	//
	// *   **Local**: a host in a data center
	// *   **Ecs**: an Elastic Compute Service (ECS) instance
	// *   **Rds**: a host in an ApsaraDB MyBase dedicated cluster
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The ID of the ECS instance or the host in an ApsaraDB MyBase dedicated cluster.
	//
	// > This parameter is required if the **Source** parameter is set to **Ecs** or **Rds**.
	SourceInstanceId *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
}

func (CreateHostRequest) GoString

func (s CreateHostRequest) GoString() string

func (*CreateHostRequest) SetActiveAddressType

func (s *CreateHostRequest) SetActiveAddressType(v string) *CreateHostRequest

func (*CreateHostRequest) SetComment

func (s *CreateHostRequest) SetComment(v string) *CreateHostRequest

func (*CreateHostRequest) SetHostName

func (s *CreateHostRequest) SetHostName(v string) *CreateHostRequest

func (*CreateHostRequest) SetHostPrivateAddress

func (s *CreateHostRequest) SetHostPrivateAddress(v string) *CreateHostRequest

func (*CreateHostRequest) SetHostPublicAddress

func (s *CreateHostRequest) SetHostPublicAddress(v string) *CreateHostRequest

func (*CreateHostRequest) SetInstanceId

func (s *CreateHostRequest) SetInstanceId(v string) *CreateHostRequest

func (*CreateHostRequest) SetInstanceRegionId

func (s *CreateHostRequest) SetInstanceRegionId(v string) *CreateHostRequest

func (*CreateHostRequest) SetNetworkDomainId added in v2.1.1

func (s *CreateHostRequest) SetNetworkDomainId(v string) *CreateHostRequest

func (*CreateHostRequest) SetOSType

func (s *CreateHostRequest) SetOSType(v string) *CreateHostRequest

func (*CreateHostRequest) SetRegionId

func (s *CreateHostRequest) SetRegionId(v string) *CreateHostRequest

func (*CreateHostRequest) SetSource

func (s *CreateHostRequest) SetSource(v string) *CreateHostRequest

func (*CreateHostRequest) SetSourceInstanceId

func (s *CreateHostRequest) SetSourceInstanceId(v string) *CreateHostRequest

func (CreateHostRequest) String

func (s CreateHostRequest) String() string

type CreateHostResponse

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

func (CreateHostResponse) GoString

func (s CreateHostResponse) GoString() string

func (*CreateHostResponse) SetBody

func (*CreateHostResponse) SetHeaders

func (s *CreateHostResponse) SetHeaders(v map[string]*string) *CreateHostResponse

func (*CreateHostResponse) SetStatusCode

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

func (CreateHostResponse) String

func (s CreateHostResponse) String() string

type CreateHostResponseBody

type CreateHostResponseBody struct {
	// The ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateHostResponseBody) GoString

func (s CreateHostResponseBody) GoString() string

func (*CreateHostResponseBody) SetHostId

func (*CreateHostResponseBody) SetRequestId

func (CreateHostResponseBody) String

func (s CreateHostResponseBody) String() string

type CreateHostShareKeyRequest

type CreateHostShareKeyRequest struct {
	// The name of the shared key that you want to create. The name can be a maximum of 128 characters in length.
	HostShareKeyName *string `json:"HostShareKeyName,omitempty" xml:"HostShareKeyName,omitempty"`
	// The ID of the bastion host. You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The password of the private key. The value is a Base64-encoded string.
	PassPhrase *string `json:"PassPhrase,omitempty" xml:"PassPhrase,omitempty"`
	// The private key. The value is a Base64-encoded string.
	PrivateKey *string `json:"PrivateKey,omitempty" xml:"PrivateKey,omitempty"`
	// The region ID of the bastion host. For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CreateHostShareKeyRequest) GoString

func (s CreateHostShareKeyRequest) GoString() string

func (*CreateHostShareKeyRequest) SetHostShareKeyName

func (s *CreateHostShareKeyRequest) SetHostShareKeyName(v string) *CreateHostShareKeyRequest

func (*CreateHostShareKeyRequest) SetInstanceId

func (*CreateHostShareKeyRequest) SetPassPhrase

func (*CreateHostShareKeyRequest) SetPrivateKey

func (*CreateHostShareKeyRequest) SetRegionId

func (CreateHostShareKeyRequest) String

func (s CreateHostShareKeyRequest) String() string

type CreateHostShareKeyResponse

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

func (CreateHostShareKeyResponse) GoString

func (s CreateHostShareKeyResponse) GoString() string

func (*CreateHostShareKeyResponse) SetBody

func (*CreateHostShareKeyResponse) SetHeaders

func (*CreateHostShareKeyResponse) SetStatusCode

func (CreateHostShareKeyResponse) String

type CreateHostShareKeyResponseBody

type CreateHostShareKeyResponseBody struct {
	// The ID of the shared key.
	HostShareKeyId *int64 `json:"HostShareKeyId,omitempty" xml:"HostShareKeyId,omitempty"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateHostShareKeyResponseBody) GoString

func (*CreateHostShareKeyResponseBody) SetHostShareKeyId

func (*CreateHostShareKeyResponseBody) SetRequestId

func (CreateHostShareKeyResponseBody) String

type CreateNetworkDomainRequest added in v2.2.0

type CreateNetworkDomainRequest struct {
	Comment           *string                              `json:"Comment,omitempty" xml:"Comment,omitempty"`
	InstanceId        *string                              `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	NetworkDomainName *string                              `json:"NetworkDomainName,omitempty" xml:"NetworkDomainName,omitempty"`
	NetworkDomainType *string                              `json:"NetworkDomainType,omitempty" xml:"NetworkDomainType,omitempty"`
	Proxies           []*CreateNetworkDomainRequestProxies `json:"Proxies,omitempty" xml:"Proxies,omitempty" type:"Repeated"`
	RegionId          *string                              `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CreateNetworkDomainRequest) GoString added in v2.2.0

func (s CreateNetworkDomainRequest) GoString() string

func (*CreateNetworkDomainRequest) SetComment added in v2.2.0

func (*CreateNetworkDomainRequest) SetInstanceId added in v2.2.0

func (*CreateNetworkDomainRequest) SetNetworkDomainName added in v2.2.0

func (s *CreateNetworkDomainRequest) SetNetworkDomainName(v string) *CreateNetworkDomainRequest

func (*CreateNetworkDomainRequest) SetNetworkDomainType added in v2.2.0

func (s *CreateNetworkDomainRequest) SetNetworkDomainType(v string) *CreateNetworkDomainRequest

func (*CreateNetworkDomainRequest) SetProxies added in v2.2.0

func (*CreateNetworkDomainRequest) SetRegionId added in v2.2.0

func (CreateNetworkDomainRequest) String added in v2.2.0

type CreateNetworkDomainRequestProxies added in v2.2.0

type CreateNetworkDomainRequestProxies struct {
	Address   *string `json:"Address,omitempty" xml:"Address,omitempty"`
	NodeType  *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	Password  *string `json:"Password,omitempty" xml:"Password,omitempty"`
	Port      *int32  `json:"Port,omitempty" xml:"Port,omitempty"`
	ProxyType *string `json:"ProxyType,omitempty" xml:"ProxyType,omitempty"`
	User      *string `json:"User,omitempty" xml:"User,omitempty"`
}

func (CreateNetworkDomainRequestProxies) GoString added in v2.2.0

func (*CreateNetworkDomainRequestProxies) SetAddress added in v2.2.0

func (*CreateNetworkDomainRequestProxies) SetNodeType added in v2.2.0

func (*CreateNetworkDomainRequestProxies) SetPassword added in v2.2.0

func (*CreateNetworkDomainRequestProxies) SetPort added in v2.2.0

func (*CreateNetworkDomainRequestProxies) SetProxyType added in v2.2.0

func (*CreateNetworkDomainRequestProxies) SetUser added in v2.2.0

func (CreateNetworkDomainRequestProxies) String added in v2.2.0

type CreateNetworkDomainResponse added in v2.2.0

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

func (CreateNetworkDomainResponse) GoString added in v2.2.0

func (s CreateNetworkDomainResponse) GoString() string

func (*CreateNetworkDomainResponse) SetBody added in v2.2.0

func (*CreateNetworkDomainResponse) SetHeaders added in v2.2.0

func (*CreateNetworkDomainResponse) SetStatusCode added in v2.2.0

func (CreateNetworkDomainResponse) String added in v2.2.0

type CreateNetworkDomainResponseBody added in v2.2.0

type CreateNetworkDomainResponseBody struct {
	NetworkDomainId *string `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	RequestId       *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateNetworkDomainResponseBody) GoString added in v2.2.0

func (*CreateNetworkDomainResponseBody) SetNetworkDomainId added in v2.2.0

func (*CreateNetworkDomainResponseBody) SetRequestId added in v2.2.0

func (CreateNetworkDomainResponseBody) String added in v2.2.0

type CreatePolicyRequest added in v2.2.0

type CreatePolicyRequest struct {
	Comment    *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	Priority   *string `json:"Priority,omitempty" xml:"Priority,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CreatePolicyRequest) GoString added in v2.2.0

func (s CreatePolicyRequest) GoString() string

func (*CreatePolicyRequest) SetComment added in v2.2.0

func (*CreatePolicyRequest) SetInstanceId added in v2.2.0

func (s *CreatePolicyRequest) SetInstanceId(v string) *CreatePolicyRequest

func (*CreatePolicyRequest) SetPolicyName added in v2.2.0

func (s *CreatePolicyRequest) SetPolicyName(v string) *CreatePolicyRequest

func (*CreatePolicyRequest) SetPriority added in v2.2.0

func (s *CreatePolicyRequest) SetPriority(v string) *CreatePolicyRequest

func (*CreatePolicyRequest) SetRegionId added in v2.2.0

func (s *CreatePolicyRequest) SetRegionId(v string) *CreatePolicyRequest

func (CreatePolicyRequest) String added in v2.2.0

func (s CreatePolicyRequest) String() string

type CreatePolicyResponse added in v2.2.0

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

func (CreatePolicyResponse) GoString added in v2.2.0

func (s CreatePolicyResponse) GoString() string

func (*CreatePolicyResponse) SetBody added in v2.2.0

func (*CreatePolicyResponse) SetHeaders added in v2.2.0

func (s *CreatePolicyResponse) SetHeaders(v map[string]*string) *CreatePolicyResponse

func (*CreatePolicyResponse) SetStatusCode added in v2.2.0

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

func (CreatePolicyResponse) String added in v2.2.0

func (s CreatePolicyResponse) String() string

type CreatePolicyResponseBody added in v2.2.0

type CreatePolicyResponseBody struct {
	PolicyId  *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreatePolicyResponseBody) GoString added in v2.2.0

func (s CreatePolicyResponseBody) GoString() string

func (*CreatePolicyResponseBody) SetPolicyId added in v2.2.0

func (*CreatePolicyResponseBody) SetRequestId added in v2.2.0

func (CreatePolicyResponseBody) String added in v2.2.0

func (s CreatePolicyResponseBody) String() string

type CreateRuleRequest added in v2.2.0

type CreateRuleRequest struct {
	Comment            *string                        `json:"Comment,omitempty" xml:"Comment,omitempty"`
	Databases          []*CreateRuleRequestDatabases  `json:"Databases,omitempty" xml:"Databases,omitempty" type:"Repeated"`
	EffectiveEndTime   *int64                         `json:"EffectiveEndTime,omitempty" xml:"EffectiveEndTime,omitempty"`
	EffectiveStartTime *int64                         `json:"EffectiveStartTime,omitempty" xml:"EffectiveStartTime,omitempty"`
	HostGroups         []*CreateRuleRequestHostGroups `json:"HostGroups,omitempty" xml:"HostGroups,omitempty" type:"Repeated"`
	Hosts              []*CreateRuleRequestHosts      `json:"Hosts,omitempty" xml:"Hosts,omitempty" type:"Repeated"`
	InstanceId         *string                        `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId           *string                        `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RuleName           *string                        `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	UserGroupIds       []*string                      `json:"UserGroupIds,omitempty" xml:"UserGroupIds,omitempty" type:"Repeated"`
	UserIds            []*string                      `json:"UserIds,omitempty" xml:"UserIds,omitempty" type:"Repeated"`
}

func (CreateRuleRequest) GoString added in v2.2.0

func (s CreateRuleRequest) GoString() string

func (*CreateRuleRequest) SetComment added in v2.2.0

func (s *CreateRuleRequest) SetComment(v string) *CreateRuleRequest

func (*CreateRuleRequest) SetDatabases added in v2.2.0

func (*CreateRuleRequest) SetEffectiveEndTime added in v2.2.0

func (s *CreateRuleRequest) SetEffectiveEndTime(v int64) *CreateRuleRequest

func (*CreateRuleRequest) SetEffectiveStartTime added in v2.2.0

func (s *CreateRuleRequest) SetEffectiveStartTime(v int64) *CreateRuleRequest

func (*CreateRuleRequest) SetHostGroups added in v2.2.0

func (*CreateRuleRequest) SetHosts added in v2.2.0

func (*CreateRuleRequest) SetInstanceId added in v2.2.0

func (s *CreateRuleRequest) SetInstanceId(v string) *CreateRuleRequest

func (*CreateRuleRequest) SetRegionId added in v2.2.0

func (s *CreateRuleRequest) SetRegionId(v string) *CreateRuleRequest

func (*CreateRuleRequest) SetRuleName added in v2.2.0

func (s *CreateRuleRequest) SetRuleName(v string) *CreateRuleRequest

func (*CreateRuleRequest) SetUserGroupIds added in v2.2.0

func (s *CreateRuleRequest) SetUserGroupIds(v []*string) *CreateRuleRequest

func (*CreateRuleRequest) SetUserIds added in v2.2.0

func (s *CreateRuleRequest) SetUserIds(v []*string) *CreateRuleRequest

func (CreateRuleRequest) String added in v2.2.0

func (s CreateRuleRequest) String() string

type CreateRuleRequestDatabases added in v2.2.0

type CreateRuleRequestDatabases struct {
	DatabaseAccountIds []*string `json:"DatabaseAccountIds,omitempty" xml:"DatabaseAccountIds,omitempty" type:"Repeated"`
	DatabaseId         *string   `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
}

func (CreateRuleRequestDatabases) GoString added in v2.2.0

func (s CreateRuleRequestDatabases) GoString() string

func (*CreateRuleRequestDatabases) SetDatabaseAccountIds added in v2.2.0

func (s *CreateRuleRequestDatabases) SetDatabaseAccountIds(v []*string) *CreateRuleRequestDatabases

func (*CreateRuleRequestDatabases) SetDatabaseId added in v2.2.0

func (CreateRuleRequestDatabases) String added in v2.2.0

type CreateRuleRequestHostGroups added in v2.2.0

type CreateRuleRequestHostGroups struct {
	HostAccountNames []*string `json:"HostAccountNames,omitempty" xml:"HostAccountNames,omitempty" type:"Repeated"`
	HostGroupId      *string   `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
}

func (CreateRuleRequestHostGroups) GoString added in v2.2.0

func (s CreateRuleRequestHostGroups) GoString() string

func (*CreateRuleRequestHostGroups) SetHostAccountNames added in v2.2.0

func (s *CreateRuleRequestHostGroups) SetHostAccountNames(v []*string) *CreateRuleRequestHostGroups

func (*CreateRuleRequestHostGroups) SetHostGroupId added in v2.2.0

func (CreateRuleRequestHostGroups) String added in v2.2.0

type CreateRuleRequestHosts added in v2.2.0

type CreateRuleRequestHosts struct {
	HostAccountIds []*string `json:"HostAccountIds,omitempty" xml:"HostAccountIds,omitempty" type:"Repeated"`
	HostId         *string   `json:"HostId,omitempty" xml:"HostId,omitempty"`
}

func (CreateRuleRequestHosts) GoString added in v2.2.0

func (s CreateRuleRequestHosts) GoString() string

func (*CreateRuleRequestHosts) SetHostAccountIds added in v2.2.0

func (s *CreateRuleRequestHosts) SetHostAccountIds(v []*string) *CreateRuleRequestHosts

func (*CreateRuleRequestHosts) SetHostId added in v2.2.0

func (CreateRuleRequestHosts) String added in v2.2.0

func (s CreateRuleRequestHosts) String() string

type CreateRuleResponse added in v2.2.0

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

func (CreateRuleResponse) GoString added in v2.2.0

func (s CreateRuleResponse) GoString() string

func (*CreateRuleResponse) SetBody added in v2.2.0

func (*CreateRuleResponse) SetHeaders added in v2.2.0

func (s *CreateRuleResponse) SetHeaders(v map[string]*string) *CreateRuleResponse

func (*CreateRuleResponse) SetStatusCode added in v2.2.0

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

func (CreateRuleResponse) String added in v2.2.0

func (s CreateRuleResponse) String() string

type CreateRuleResponseBody added in v2.2.0

type CreateRuleResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	RuleId    *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (CreateRuleResponseBody) GoString added in v2.2.0

func (s CreateRuleResponseBody) GoString() string

func (*CreateRuleResponseBody) SetRequestId added in v2.2.0

func (*CreateRuleResponseBody) SetRuleId added in v2.2.0

func (CreateRuleResponseBody) String added in v2.2.0

func (s CreateRuleResponseBody) String() string

type CreateUserGroupRequest

type CreateUserGroupRequest struct {
	// The description of the user group. The description can be up to 500 characters in length.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The ID of the bastion host for which you want to create a user group.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host for which you want to create a user group.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The name of the user group that you want to create. This name can be a up to 128 characters in length.
	UserGroupName *string `json:"UserGroupName,omitempty" xml:"UserGroupName,omitempty"`
}

func (CreateUserGroupRequest) GoString

func (s CreateUserGroupRequest) GoString() string

func (*CreateUserGroupRequest) SetComment

func (*CreateUserGroupRequest) SetInstanceId

func (*CreateUserGroupRequest) SetRegionId

func (*CreateUserGroupRequest) SetUserGroupName

func (s *CreateUserGroupRequest) SetUserGroupName(v string) *CreateUserGroupRequest

func (CreateUserGroupRequest) String

func (s CreateUserGroupRequest) String() string

type CreateUserGroupResponse

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

func (CreateUserGroupResponse) GoString

func (s CreateUserGroupResponse) GoString() string

func (*CreateUserGroupResponse) SetBody

func (*CreateUserGroupResponse) SetHeaders

func (*CreateUserGroupResponse) SetStatusCode

func (CreateUserGroupResponse) String

func (s CreateUserGroupResponse) String() string

type CreateUserGroupResponseBody

type CreateUserGroupResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the user group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (CreateUserGroupResponseBody) GoString

func (s CreateUserGroupResponseBody) GoString() string

func (*CreateUserGroupResponseBody) SetRequestId

func (*CreateUserGroupResponseBody) SetUserGroupId

func (CreateUserGroupResponseBody) String

type CreateUserPublicKeyRequest added in v2.0.1

type CreateUserPublicKeyRequest struct {
	// The description of the public key. The description can be up to 500 characters in length.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The ID of the bastion host on which you want to create a public key for the user.
	//
	// > You can call the [listinstances](~~204522~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The public key. Encode the value by using the Base64 algorithm.
	PublicKey *string `json:"PublicKey,omitempty" xml:"PublicKey,omitempty"`
	// The name of the public key.
	PublicKeyName *string `json:"PublicKeyName,omitempty" xml:"PublicKeyName,omitempty"`
	// Specifies the region ID of the bastion host on which you want to create a public key for the user.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// Specifies the ID of the user for whom you want to create a public key.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (CreateUserPublicKeyRequest) GoString added in v2.0.1

func (s CreateUserPublicKeyRequest) GoString() string

func (*CreateUserPublicKeyRequest) SetComment added in v2.0.1

func (*CreateUserPublicKeyRequest) SetInstanceId added in v2.0.1

func (*CreateUserPublicKeyRequest) SetPublicKey added in v2.0.1

func (*CreateUserPublicKeyRequest) SetPublicKeyName added in v2.0.1

func (*CreateUserPublicKeyRequest) SetRegionId added in v2.0.1

func (*CreateUserPublicKeyRequest) SetUserId added in v2.0.1

func (CreateUserPublicKeyRequest) String added in v2.0.1

type CreateUserPublicKeyResponse added in v2.0.1

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

func (CreateUserPublicKeyResponse) GoString added in v2.0.1

func (s CreateUserPublicKeyResponse) GoString() string

func (*CreateUserPublicKeyResponse) SetBody added in v2.0.1

func (*CreateUserPublicKeyResponse) SetHeaders added in v2.0.1

func (*CreateUserPublicKeyResponse) SetStatusCode added in v2.0.1

func (CreateUserPublicKeyResponse) String added in v2.0.1

type CreateUserPublicKeyResponseBody added in v2.0.1

type CreateUserPublicKeyResponseBody struct {
	// The ID of the public key.
	PublicKeyId *string `json:"PublicKeyId,omitempty" xml:"PublicKeyId,omitempty"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateUserPublicKeyResponseBody) GoString added in v2.0.1

func (*CreateUserPublicKeyResponseBody) SetPublicKeyId added in v2.0.1

func (*CreateUserPublicKeyResponseBody) SetRequestId added in v2.0.1

func (CreateUserPublicKeyResponseBody) String added in v2.0.1

type CreateUserRequest

type CreateUserRequest struct {
	// The remarks of the user that you want to add. The remarks can be up to 500 characters in length.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The display name of the user that you want to add. This display name can be up to 128 characters in length.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The end of the validity period of the user. The value is a UNIX timestamp. Unit: seconds.
	EffectiveEndTime *int64 `json:"EffectiveEndTime,omitempty" xml:"EffectiveEndTime,omitempty"`
	// The beginning of the validity period of the user. The value is a UNIX timestamp. Unit: seconds.
	EffectiveStartTime *int64 `json:"EffectiveStartTime,omitempty" xml:"EffectiveStartTime,omitempty"`
	// The email address of the user that you want to add.
	Email *string `json:"Email,omitempty" xml:"Email,omitempty"`
	// The ID of the bastion host to which you want to add a user.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId     *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	Language       *string `json:"Language,omitempty" xml:"Language,omitempty"`
	LanguageStatus *string `json:"LanguageStatus,omitempty" xml:"LanguageStatus,omitempty"`
	// The mobile phone number of the user that you want to add.
	Mobile *string `json:"Mobile,omitempty" xml:"Mobile,omitempty"`
	// The country where the mobile number of the user is registered. Default value: **CN**. Valid values:
	//
	// *   **CN**: the Chinese mainland, whose country calling code is +86
	// *   **HK**: Hong Kong (China), whose country calling code is +852
	// *   **MO**: Macau (China), whose country calling code is +853
	// *   **TW**: Taiwan (China), whose country calling code is +886
	// *   **RU**: Russia, whose country calling code is +7
	// *   **SG**: Singapore, whose country calling code is +65
	// *   **MY**: Malaysia, whose country calling code is +60
	// *   **ID**: Indonesia, whose country calling code is +62
	// *   **DE**: Germany, whose country calling code is +49
	// *   **AU**: Australia, whose country calling code is +61
	// *   **US**: US, whose country calling code is +1
	// *   **AE**: United Arab Emirates, whose country calling code is +971
	// *   **JP**: Japan, whose country calling code is +81
	// *   **GB**: UK, whose country calling code is +44
	// *   **IN**: India, whose country calling code is +91
	// *   **KR**: Republic of Korea, whose country calling code is +82
	// *   **PH**: Philippines, whose country calling code is +63
	// *   **CH**: Switzerland, whose country calling code is +41
	// *   **SE**: Sweden, whose country calling code is +46
	MobileCountryCode *string `json:"MobileCountryCode,omitempty" xml:"MobileCountryCode,omitempty"`
	// Specifies whether password reset is required upon the next logon. Valid values:
	//
	// - true: yes
	//
	// - false: no
	NeedResetPassword *bool `json:"NeedResetPassword,omitempty" xml:"NeedResetPassword,omitempty"`
	// The logon password of the user that you want to add. The logon password can be up to 128 characters in length.
	//
	// >  This parameter is required if the **Source** parameter is set to **Local**.
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The region ID of the bastion host to which you want to add a user.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The source of the user that you want to add. Valid values:
	//
	// - **Local**: a local user
	// - **Ram**: a RAM user
	// - **AD** : an AD-authenticated user
	// - **LDAP** : an LDAP-authenticated user
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The unique identifier of the user that you want to add.
	//
	// >  This parameter uniquely identifies a RAM user of the bastion host. This parameter is required if the **Source** parameter is set to **Ram**. You can call the [ListUsers](~~28684~~) operation to obtain the unique identifier of the user from the **UserId** response parameter.
	SourceUserId *string `json:"SourceUserId,omitempty" xml:"SourceUserId,omitempty"`
	// The two-factor authentication method. You can select only one method. Valid values:
	//
	// *   **sms:** text message
	// *   **email:** email
	// *   **dingtalk:** DingTalk
	// *   **totp OTP:** time-based one-time password (TOTP) app
	//
	// > *   When the TwoFactorStatus parameter is set to Enable, you must specify one of the preceding values.
	TwoFactorMethods *string `json:"TwoFactorMethods,omitempty" xml:"TwoFactorMethods,omitempty"`
	// The two-factor authentication status of the user. Valid values:
	//
	// - Global: follows the global settings
	// - Disable: disables two-factor authentication
	// - Enable: enable two-factor authentication and follows settings of the single user
	TwoFactorStatus *string `json:"TwoFactorStatus,omitempty" xml:"TwoFactorStatus,omitempty"`
	// The logon name of the user that you want to add. The logon name can contain only letters, digits, and underscores (\_) and can be up to 128 characters in length.
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (CreateUserRequest) GoString

func (s CreateUserRequest) GoString() string

func (*CreateUserRequest) SetComment

func (s *CreateUserRequest) SetComment(v string) *CreateUserRequest

func (*CreateUserRequest) SetDisplayName

func (s *CreateUserRequest) SetDisplayName(v string) *CreateUserRequest

func (*CreateUserRequest) SetEffectiveEndTime added in v2.0.1

func (s *CreateUserRequest) SetEffectiveEndTime(v int64) *CreateUserRequest

func (*CreateUserRequest) SetEffectiveStartTime added in v2.0.1

func (s *CreateUserRequest) SetEffectiveStartTime(v int64) *CreateUserRequest

func (*CreateUserRequest) SetEmail

func (s *CreateUserRequest) SetEmail(v string) *CreateUserRequest

func (*CreateUserRequest) SetInstanceId

func (s *CreateUserRequest) SetInstanceId(v string) *CreateUserRequest

func (*CreateUserRequest) SetLanguage added in v2.1.2

func (s *CreateUserRequest) SetLanguage(v string) *CreateUserRequest

func (*CreateUserRequest) SetLanguageStatus added in v2.1.2

func (s *CreateUserRequest) SetLanguageStatus(v string) *CreateUserRequest

func (*CreateUserRequest) SetMobile

func (s *CreateUserRequest) SetMobile(v string) *CreateUserRequest

func (*CreateUserRequest) SetMobileCountryCode

func (s *CreateUserRequest) SetMobileCountryCode(v string) *CreateUserRequest

func (*CreateUserRequest) SetNeedResetPassword added in v2.0.1

func (s *CreateUserRequest) SetNeedResetPassword(v bool) *CreateUserRequest

func (*CreateUserRequest) SetPassword

func (s *CreateUserRequest) SetPassword(v string) *CreateUserRequest

func (*CreateUserRequest) SetRegionId

func (s *CreateUserRequest) SetRegionId(v string) *CreateUserRequest

func (*CreateUserRequest) SetSource

func (s *CreateUserRequest) SetSource(v string) *CreateUserRequest

func (*CreateUserRequest) SetSourceUserId

func (s *CreateUserRequest) SetSourceUserId(v string) *CreateUserRequest

func (*CreateUserRequest) SetTwoFactorMethods added in v2.0.1

func (s *CreateUserRequest) SetTwoFactorMethods(v string) *CreateUserRequest

func (*CreateUserRequest) SetTwoFactorStatus added in v2.0.1

func (s *CreateUserRequest) SetTwoFactorStatus(v string) *CreateUserRequest

func (*CreateUserRequest) SetUserName

func (s *CreateUserRequest) SetUserName(v string) *CreateUserRequest

func (CreateUserRequest) String

func (s CreateUserRequest) String() string

type CreateUserResponse

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

func (CreateUserResponse) GoString

func (s CreateUserResponse) GoString() string

func (*CreateUserResponse) SetBody

func (*CreateUserResponse) SetHeaders

func (s *CreateUserResponse) SetHeaders(v map[string]*string) *CreateUserResponse

func (*CreateUserResponse) SetStatusCode

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

func (CreateUserResponse) String

func (s CreateUserResponse) String() string

type CreateUserResponseBody

type CreateUserResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (CreateUserResponseBody) GoString

func (s CreateUserResponseBody) GoString() string

func (*CreateUserResponseBody) SetRequestId

func (*CreateUserResponseBody) SetUserId

func (CreateUserResponseBody) String

func (s CreateUserResponseBody) String() string

type DeleteDatabaseAccountRequest added in v2.2.0

type DeleteDatabaseAccountRequest struct {
	DatabaseAccountId *string `json:"DatabaseAccountId,omitempty" xml:"DatabaseAccountId,omitempty"`
	InstanceId        *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId          *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteDatabaseAccountRequest) GoString added in v2.2.0

func (s DeleteDatabaseAccountRequest) GoString() string

func (*DeleteDatabaseAccountRequest) SetDatabaseAccountId added in v2.2.0

func (*DeleteDatabaseAccountRequest) SetInstanceId added in v2.2.0

func (*DeleteDatabaseAccountRequest) SetRegionId added in v2.2.0

func (DeleteDatabaseAccountRequest) String added in v2.2.0

type DeleteDatabaseAccountResponse added in v2.2.0

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

func (DeleteDatabaseAccountResponse) GoString added in v2.2.0

func (*DeleteDatabaseAccountResponse) SetBody added in v2.2.0

func (*DeleteDatabaseAccountResponse) SetHeaders added in v2.2.0

func (*DeleteDatabaseAccountResponse) SetStatusCode added in v2.2.0

func (DeleteDatabaseAccountResponse) String added in v2.2.0

type DeleteDatabaseAccountResponseBody added in v2.2.0

type DeleteDatabaseAccountResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDatabaseAccountResponseBody) GoString added in v2.2.0

func (*DeleteDatabaseAccountResponseBody) SetRequestId added in v2.2.0

func (DeleteDatabaseAccountResponseBody) String added in v2.2.0

type DeleteDatabaseRequest added in v2.2.0

type DeleteDatabaseRequest struct {
	DatabaseId *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteDatabaseRequest) GoString added in v2.2.0

func (s DeleteDatabaseRequest) GoString() string

func (*DeleteDatabaseRequest) SetDatabaseId added in v2.2.0

func (s *DeleteDatabaseRequest) SetDatabaseId(v string) *DeleteDatabaseRequest

func (*DeleteDatabaseRequest) SetInstanceId added in v2.2.0

func (s *DeleteDatabaseRequest) SetInstanceId(v string) *DeleteDatabaseRequest

func (*DeleteDatabaseRequest) SetRegionId added in v2.2.0

func (DeleteDatabaseRequest) String added in v2.2.0

func (s DeleteDatabaseRequest) String() string

type DeleteDatabaseResponse added in v2.2.0

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

func (DeleteDatabaseResponse) GoString added in v2.2.0

func (s DeleteDatabaseResponse) GoString() string

func (*DeleteDatabaseResponse) SetBody added in v2.2.0

func (*DeleteDatabaseResponse) SetHeaders added in v2.2.0

func (*DeleteDatabaseResponse) SetStatusCode added in v2.2.0

func (DeleteDatabaseResponse) String added in v2.2.0

func (s DeleteDatabaseResponse) String() string

type DeleteDatabaseResponseBody added in v2.2.0

type DeleteDatabaseResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDatabaseResponseBody) GoString added in v2.2.0

func (s DeleteDatabaseResponseBody) GoString() string

func (*DeleteDatabaseResponseBody) SetRequestId added in v2.2.0

func (DeleteDatabaseResponseBody) String added in v2.2.0

type DeleteHostAccountRequest

type DeleteHostAccountRequest struct {
	// The ID of the host account that you want to remove.
	//
	// >  You can call the [ListHostAccounts](~~204372~~) operation to query the ID of the host account.
	HostAccountId *string `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
	// The ID of the bastion host from which you want to remove the host account.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host from which you want to remove the host account.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteHostAccountRequest) GoString

func (s DeleteHostAccountRequest) GoString() string

func (*DeleteHostAccountRequest) SetHostAccountId

func (*DeleteHostAccountRequest) SetInstanceId

func (*DeleteHostAccountRequest) SetRegionId

func (DeleteHostAccountRequest) String

func (s DeleteHostAccountRequest) String() string

type DeleteHostAccountResponse

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

func (DeleteHostAccountResponse) GoString

func (s DeleteHostAccountResponse) GoString() string

func (*DeleteHostAccountResponse) SetBody

func (*DeleteHostAccountResponse) SetHeaders

func (*DeleteHostAccountResponse) SetStatusCode

func (DeleteHostAccountResponse) String

func (s DeleteHostAccountResponse) String() string

type DeleteHostAccountResponseBody

type DeleteHostAccountResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteHostAccountResponseBody) GoString

func (*DeleteHostAccountResponseBody) SetRequestId

func (DeleteHostAccountResponseBody) String

type DeleteHostGroupRequest

type DeleteHostGroupRequest struct {
	// The ID of the host group that you want to delete.
	//
	// > You can call the [ListHostGroups](~~201307~~) operation to query the ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// The ID of the bastion host from which you want to delete the host group.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host from which you want to delete the host group.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteHostGroupRequest) GoString

func (s DeleteHostGroupRequest) GoString() string

func (*DeleteHostGroupRequest) SetHostGroupId

func (*DeleteHostGroupRequest) SetInstanceId

func (*DeleteHostGroupRequest) SetRegionId

func (DeleteHostGroupRequest) String

func (s DeleteHostGroupRequest) String() string

type DeleteHostGroupResponse

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

func (DeleteHostGroupResponse) GoString

func (s DeleteHostGroupResponse) GoString() string

func (*DeleteHostGroupResponse) SetBody

func (*DeleteHostGroupResponse) SetHeaders

func (*DeleteHostGroupResponse) SetStatusCode

func (DeleteHostGroupResponse) String

func (s DeleteHostGroupResponse) String() string

type DeleteHostGroupResponseBody

type DeleteHostGroupResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteHostGroupResponseBody) GoString

func (s DeleteHostGroupResponseBody) GoString() string

func (*DeleteHostGroupResponseBody) SetRequestId

func (DeleteHostGroupResponseBody) String

type DeleteHostRequest

type DeleteHostRequest struct {
	// The ID of the host that you want to delete.
	//
	// > You can call the [ListHosts](~~200665~~) operation to query the ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// The ID of the bastion host on which you want to delete the host.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host on which you want to delete the host.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteHostRequest) GoString

func (s DeleteHostRequest) GoString() string

func (*DeleteHostRequest) SetHostId

func (s *DeleteHostRequest) SetHostId(v string) *DeleteHostRequest

func (*DeleteHostRequest) SetInstanceId

func (s *DeleteHostRequest) SetInstanceId(v string) *DeleteHostRequest

func (*DeleteHostRequest) SetRegionId

func (s *DeleteHostRequest) SetRegionId(v string) *DeleteHostRequest

func (DeleteHostRequest) String

func (s DeleteHostRequest) String() string

type DeleteHostResponse

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

func (DeleteHostResponse) GoString

func (s DeleteHostResponse) GoString() string

func (*DeleteHostResponse) SetBody

func (*DeleteHostResponse) SetHeaders

func (s *DeleteHostResponse) SetHeaders(v map[string]*string) *DeleteHostResponse

func (*DeleteHostResponse) SetStatusCode

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

func (DeleteHostResponse) String

func (s DeleteHostResponse) String() string

type DeleteHostResponseBody

type DeleteHostResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteHostResponseBody) GoString

func (s DeleteHostResponseBody) GoString() string

func (*DeleteHostResponseBody) SetRequestId

func (DeleteHostResponseBody) String

func (s DeleteHostResponseBody) String() string

type DeleteHostShareKeyRequest

type DeleteHostShareKeyRequest struct {
	// The ID of the shared key.
	//
	// > You must specify this parameter.
	HostShareKeyId *string `json:"HostShareKeyId,omitempty" xml:"HostShareKeyId,omitempty"`
	// The ID of the bastion host. You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host. For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteHostShareKeyRequest) GoString

func (s DeleteHostShareKeyRequest) GoString() string

func (*DeleteHostShareKeyRequest) SetHostShareKeyId

func (*DeleteHostShareKeyRequest) SetInstanceId

func (*DeleteHostShareKeyRequest) SetRegionId

func (DeleteHostShareKeyRequest) String

func (s DeleteHostShareKeyRequest) String() string

type DeleteHostShareKeyResponse

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

func (DeleteHostShareKeyResponse) GoString

func (s DeleteHostShareKeyResponse) GoString() string

func (*DeleteHostShareKeyResponse) SetBody

func (*DeleteHostShareKeyResponse) SetHeaders

func (*DeleteHostShareKeyResponse) SetStatusCode

func (DeleteHostShareKeyResponse) String

type DeleteHostShareKeyResponseBody

type DeleteHostShareKeyResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteHostShareKeyResponseBody) GoString

func (*DeleteHostShareKeyResponseBody) SetRequestId

func (DeleteHostShareKeyResponseBody) String

type DeleteNetworkDomainRequest added in v2.2.0

type DeleteNetworkDomainRequest struct {
	InstanceId      *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	NetworkDomainId *string `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteNetworkDomainRequest) GoString added in v2.2.0

func (s DeleteNetworkDomainRequest) GoString() string

func (*DeleteNetworkDomainRequest) SetInstanceId added in v2.2.0

func (*DeleteNetworkDomainRequest) SetNetworkDomainId added in v2.2.0

func (*DeleteNetworkDomainRequest) SetRegionId added in v2.2.0

func (DeleteNetworkDomainRequest) String added in v2.2.0

type DeleteNetworkDomainResponse added in v2.2.0

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

func (DeleteNetworkDomainResponse) GoString added in v2.2.0

func (s DeleteNetworkDomainResponse) GoString() string

func (*DeleteNetworkDomainResponse) SetBody added in v2.2.0

func (*DeleteNetworkDomainResponse) SetHeaders added in v2.2.0

func (*DeleteNetworkDomainResponse) SetStatusCode added in v2.2.0

func (DeleteNetworkDomainResponse) String added in v2.2.0

type DeleteNetworkDomainResponseBody added in v2.2.0

type DeleteNetworkDomainResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteNetworkDomainResponseBody) GoString added in v2.2.0

func (*DeleteNetworkDomainResponseBody) SetRequestId added in v2.2.0

func (DeleteNetworkDomainResponseBody) String added in v2.2.0

type DeletePolicyRequest added in v2.2.0

type DeletePolicyRequest struct {
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId   *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeletePolicyRequest) GoString added in v2.2.0

func (s DeletePolicyRequest) GoString() string

func (*DeletePolicyRequest) SetInstanceId added in v2.2.0

func (s *DeletePolicyRequest) SetInstanceId(v string) *DeletePolicyRequest

func (*DeletePolicyRequest) SetPolicyId added in v2.2.0

func (s *DeletePolicyRequest) SetPolicyId(v string) *DeletePolicyRequest

func (*DeletePolicyRequest) SetRegionId added in v2.2.0

func (s *DeletePolicyRequest) SetRegionId(v string) *DeletePolicyRequest

func (DeletePolicyRequest) String added in v2.2.0

func (s DeletePolicyRequest) String() string

type DeletePolicyResponse added in v2.2.0

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

func (DeletePolicyResponse) GoString added in v2.2.0

func (s DeletePolicyResponse) GoString() string

func (*DeletePolicyResponse) SetBody added in v2.2.0

func (*DeletePolicyResponse) SetHeaders added in v2.2.0

func (s *DeletePolicyResponse) SetHeaders(v map[string]*string) *DeletePolicyResponse

func (*DeletePolicyResponse) SetStatusCode added in v2.2.0

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

func (DeletePolicyResponse) String added in v2.2.0

func (s DeletePolicyResponse) String() string

type DeletePolicyResponseBody added in v2.2.0

type DeletePolicyResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeletePolicyResponseBody) GoString added in v2.2.0

func (s DeletePolicyResponseBody) GoString() string

func (*DeletePolicyResponseBody) SetRequestId added in v2.2.0

func (DeletePolicyResponseBody) String added in v2.2.0

func (s DeletePolicyResponseBody) String() string

type DeleteRuleRequest added in v2.2.0

type DeleteRuleRequest struct {
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RuleId     *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (DeleteRuleRequest) GoString added in v2.2.0

func (s DeleteRuleRequest) GoString() string

func (*DeleteRuleRequest) SetInstanceId added in v2.2.0

func (s *DeleteRuleRequest) SetInstanceId(v string) *DeleteRuleRequest

func (*DeleteRuleRequest) SetRegionId added in v2.2.0

func (s *DeleteRuleRequest) SetRegionId(v string) *DeleteRuleRequest

func (*DeleteRuleRequest) SetRuleId added in v2.2.0

func (s *DeleteRuleRequest) SetRuleId(v string) *DeleteRuleRequest

func (DeleteRuleRequest) String added in v2.2.0

func (s DeleteRuleRequest) String() string

type DeleteRuleResponse added in v2.2.0

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

func (DeleteRuleResponse) GoString added in v2.2.0

func (s DeleteRuleResponse) GoString() string

func (*DeleteRuleResponse) SetBody added in v2.2.0

func (*DeleteRuleResponse) SetHeaders added in v2.2.0

func (s *DeleteRuleResponse) SetHeaders(v map[string]*string) *DeleteRuleResponse

func (*DeleteRuleResponse) SetStatusCode added in v2.2.0

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

func (DeleteRuleResponse) String added in v2.2.0

func (s DeleteRuleResponse) String() string

type DeleteRuleResponseBody added in v2.2.0

type DeleteRuleResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteRuleResponseBody) GoString added in v2.2.0

func (s DeleteRuleResponseBody) GoString() string

func (*DeleteRuleResponseBody) SetRequestId added in v2.2.0

func (DeleteRuleResponseBody) String added in v2.2.0

func (s DeleteRuleResponseBody) String() string

type DeleteUserGroupRequest

type DeleteUserGroupRequest struct {
	// The ID of the bastion host on which you want to delete the user group.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host on which you want to delete the user group.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user group that you want to delete.
	//
	// > You can call the [ListUserGroups](~~204509~~) operation to query the ID of the user group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (DeleteUserGroupRequest) GoString

func (s DeleteUserGroupRequest) GoString() string

func (*DeleteUserGroupRequest) SetInstanceId

func (*DeleteUserGroupRequest) SetRegionId

func (*DeleteUserGroupRequest) SetUserGroupId

func (DeleteUserGroupRequest) String

func (s DeleteUserGroupRequest) String() string

type DeleteUserGroupResponse

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

func (DeleteUserGroupResponse) GoString

func (s DeleteUserGroupResponse) GoString() string

func (*DeleteUserGroupResponse) SetBody

func (*DeleteUserGroupResponse) SetHeaders

func (*DeleteUserGroupResponse) SetStatusCode

func (DeleteUserGroupResponse) String

func (s DeleteUserGroupResponse) String() string

type DeleteUserGroupResponseBody

type DeleteUserGroupResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteUserGroupResponseBody) GoString

func (s DeleteUserGroupResponseBody) GoString() string

func (*DeleteUserGroupResponseBody) SetRequestId

func (DeleteUserGroupResponseBody) String

type DeleteUserPublicKeyRequest added in v2.0.1

type DeleteUserPublicKeyRequest struct {
	// The ID of the Bastionhost instance to which the users to be queried belong.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the Bastionhost instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the public key.
	PublicKeyId *string `json:"PublicKeyId,omitempty" xml:"PublicKeyId,omitempty"`
	// The region ID of the bastion host. For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteUserPublicKeyRequest) GoString added in v2.0.1

func (s DeleteUserPublicKeyRequest) GoString() string

func (*DeleteUserPublicKeyRequest) SetInstanceId added in v2.0.1

func (*DeleteUserPublicKeyRequest) SetPublicKeyId added in v2.0.1

func (*DeleteUserPublicKeyRequest) SetRegionId added in v2.0.1

func (DeleteUserPublicKeyRequest) String added in v2.0.1

type DeleteUserPublicKeyResponse added in v2.0.1

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

func (DeleteUserPublicKeyResponse) GoString added in v2.0.1

func (s DeleteUserPublicKeyResponse) GoString() string

func (*DeleteUserPublicKeyResponse) SetBody added in v2.0.1

func (*DeleteUserPublicKeyResponse) SetHeaders added in v2.0.1

func (*DeleteUserPublicKeyResponse) SetStatusCode added in v2.0.1

func (DeleteUserPublicKeyResponse) String added in v2.0.1

type DeleteUserPublicKeyResponseBody added in v2.0.1

type DeleteUserPublicKeyResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteUserPublicKeyResponseBody) GoString added in v2.0.1

func (*DeleteUserPublicKeyResponseBody) SetRequestId added in v2.0.1

func (DeleteUserPublicKeyResponseBody) String added in v2.0.1

type DeleteUserRequest

type DeleteUserRequest struct {
	// The ID of the bastion host to which the user to be deleted belongs.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host to which the user to be deleted belongs.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user to be deleted.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (DeleteUserRequest) GoString

func (s DeleteUserRequest) GoString() string

func (*DeleteUserRequest) SetInstanceId

func (s *DeleteUserRequest) SetInstanceId(v string) *DeleteUserRequest

func (*DeleteUserRequest) SetRegionId

func (s *DeleteUserRequest) SetRegionId(v string) *DeleteUserRequest

func (*DeleteUserRequest) SetUserId

func (s *DeleteUserRequest) SetUserId(v string) *DeleteUserRequest

func (DeleteUserRequest) String

func (s DeleteUserRequest) String() string

type DeleteUserResponse

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

func (DeleteUserResponse) GoString

func (s DeleteUserResponse) GoString() string

func (*DeleteUserResponse) SetBody

func (*DeleteUserResponse) SetHeaders

func (s *DeleteUserResponse) SetHeaders(v map[string]*string) *DeleteUserResponse

func (*DeleteUserResponse) SetStatusCode

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

func (DeleteUserResponse) String

func (s DeleteUserResponse) String() string

type DeleteUserResponseBody

type DeleteUserResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteUserResponseBody) GoString

func (s DeleteUserResponseBody) GoString() string

func (*DeleteUserResponseBody) SetRequestId

func (DeleteUserResponseBody) String

func (s DeleteUserResponseBody) String() string

type DescribeInstanceAttributeRequest

type DescribeInstanceAttributeRequest struct {
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeInstanceAttributeRequest) GoString

func (*DescribeInstanceAttributeRequest) SetInstanceId

func (*DescribeInstanceAttributeRequest) SetRegionId

func (DescribeInstanceAttributeRequest) String

type DescribeInstanceAttributeResponse

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

func (DescribeInstanceAttributeResponse) GoString

func (*DescribeInstanceAttributeResponse) SetHeaders

func (*DescribeInstanceAttributeResponse) SetStatusCode

func (DescribeInstanceAttributeResponse) String

type DescribeInstanceAttributeResponseBody

type DescribeInstanceAttributeResponseBody struct {
	// The attribute information about the bastion host.
	InstanceAttribute *DescribeInstanceAttributeResponseBodyInstanceAttribute `json:"InstanceAttribute,omitempty" xml:"InstanceAttribute,omitempty" type:"Struct"`
	RequestId         *string                                                 `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeInstanceAttributeResponseBody) GoString

func (*DescribeInstanceAttributeResponseBody) SetRequestId

func (DescribeInstanceAttributeResponseBody) String

type DescribeInstanceAttributeResponseBodyInstanceAttribute

type DescribeInstanceAttributeResponseBodyInstanceAttribute struct {
	AuthorizedSecurityGroups []*string `json:"AuthorizedSecurityGroups,omitempty" xml:"AuthorizedSecurityGroups,omitempty" type:"Repeated"`
	// The total bandwidth of the bastion host.
	Bandwidth *string `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
	// The extra bandwidth plan of the bastion host.
	BandwidthPackage     *string                                                        `json:"BandwidthPackage,omitempty" xml:"BandwidthPackage,omitempty"`
	DbOperationModule    *string                                                        `json:"DbOperationModule,omitempty" xml:"DbOperationModule,omitempty"`
	Description          *string                                                        `json:"Description,omitempty" xml:"Description,omitempty"`
	EniInstanceId        *string                                                        `json:"EniInstanceId,omitempty" xml:"EniInstanceId,omitempty"`
	ExpireTime           *int64                                                         `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	InstanceId           *string                                                        `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	InstanceStatus       *string                                                        `json:"InstanceStatus,omitempty" xml:"InstanceStatus,omitempty"`
	InternetEndpoint     *string                                                        `json:"InternetEndpoint,omitempty" xml:"InternetEndpoint,omitempty"`
	IntranetEndpoint     *string                                                        `json:"IntranetEndpoint,omitempty" xml:"IntranetEndpoint,omitempty"`
	LicenseCode          *string                                                        `json:"LicenseCode,omitempty" xml:"LicenseCode,omitempty"`
	ModifyPasswordModule *string                                                        `json:"ModifyPasswordModule,omitempty" xml:"ModifyPasswordModule,omitempty"`
	NetworkProxyModule   *string                                                        `json:"NetworkProxyModule,omitempty" xml:"NetworkProxyModule,omitempty"`
	Ports                []*DescribeInstanceAttributeResponseBodyInstanceAttributePorts `json:"Ports,omitempty" xml:"Ports,omitempty" type:"Repeated"`
	PrivateExportIps     []*string                                                      `json:"PrivateExportIps,omitempty" xml:"PrivateExportIps,omitempty" type:"Repeated"`
	PrivateWhiteList     []*string                                                      `json:"PrivateWhiteList,omitempty" xml:"PrivateWhiteList,omitempty" type:"Repeated"`
	PublicExportIps      []*string                                                      `json:"PublicExportIps,omitempty" xml:"PublicExportIps,omitempty" type:"Repeated"`
	PublicIps            []*string                                                      `json:"PublicIps,omitempty" xml:"PublicIps,omitempty" type:"Repeated"`
	PublicNetworkAccess  *bool                                                          `json:"PublicNetworkAccess,omitempty" xml:"PublicNetworkAccess,omitempty"`
	PublicWhiteList      []*string                                                      `json:"PublicWhiteList,omitempty" xml:"PublicWhiteList,omitempty" type:"Repeated"`
	RegionId             *string                                                        `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId      *string                                                        `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	SecurityGroupIds     []*string                                                      `json:"SecurityGroupIds,omitempty" xml:"SecurityGroupIds,omitempty" type:"Repeated"`
	StartTime            *int64                                                         `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	Storage              *int64                                                         `json:"Storage,omitempty" xml:"Storage,omitempty"`
	VpcId                *string                                                        `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	VswitchId            *string                                                        `json:"VswitchId,omitempty" xml:"VswitchId,omitempty"`
	WebTerminalModule    *string                                                        `json:"WebTerminalModule,omitempty" xml:"WebTerminalModule,omitempty"`
}

func (DescribeInstanceAttributeResponseBodyInstanceAttribute) GoString

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetAuthorizedSecurityGroups

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetBandwidth added in v2.1.0

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetBandwidthPackage added in v2.1.0

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetDbOperationModule

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetDescription

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetEniInstanceId

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetExpireTime

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetInstanceId

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetInstanceStatus

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetInternetEndpoint

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetIntranetEndpoint

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetLicenseCode

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetModifyPasswordModule

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetNetworkProxyModule

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetPrivateExportIps

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetPrivateWhiteList

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetPublicExportIps

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetPublicIps

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetPublicNetworkAccess

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetPublicWhiteList

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetRegionId

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetResourceGroupId

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetSecurityGroupIds

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetStartTime

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetStorage

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetVpcId

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetVswitchId

func (*DescribeInstanceAttributeResponseBodyInstanceAttribute) SetWebTerminalModule

func (DescribeInstanceAttributeResponseBodyInstanceAttribute) String

type DescribeInstanceAttributeResponseBodyInstanceAttributePorts

type DescribeInstanceAttributeResponseBodyInstanceAttributePorts struct {
	// The custom port.
	//
	// >  You can change only the SSH and RDP ports. If O\&M ports are not specified, the value of the StandardPort parameter is returned.
	CustomPort *int32 `json:"CustomPort,omitempty" xml:"CustomPort,omitempty"`
	// The standard port of the bastion host. Valid values:
	//
	// *   **SSH**: 60022
	// *   **RDP**: 63389
	// *   **HTTPS**: 443
	StandardPort *int32 `json:"StandardPort,omitempty" xml:"StandardPort,omitempty"`
}

func (DescribeInstanceAttributeResponseBodyInstanceAttributePorts) GoString

func (*DescribeInstanceAttributeResponseBodyInstanceAttributePorts) SetCustomPort

func (*DescribeInstanceAttributeResponseBodyInstanceAttributePorts) SetStandardPort

func (DescribeInstanceAttributeResponseBodyInstanceAttributePorts) String

type DescribeInstancesRequest

type DescribeInstancesRequest struct {
	// An array that consists of the IDs of the bastion hosts.
	InstanceId []*string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" type:"Repeated"`
	// The status of the bastion host. Valid values:
	//
	// *   **PENDING**: The bastion host is not initialized.
	// *   **CREATING**: The bastion host is being created.
	// *   **RUNNING**: The bastion host is running.
	// *   **EXPIRED**: The bastion host expired.
	// *   **CREATE_FAILED**: The bastion host fails to be created.
	// *   **UPGRADING**: The configurations of the bastion host are being changed.
	// *   **UPGRADE_FAILED**: The configurations of the bastion host fail to be changed.
	InstanceStatus *string `json:"InstanceStatus,omitempty" xml:"InstanceStatus,omitempty"`
	// The number of the page to return. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: **10**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the bastion host.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group to which the bastion host belongs.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// An array consisting of the tags that are added to the bastion hosts.
	Tag []*DescribeInstancesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeInstancesRequest) GoString

func (s DescribeInstancesRequest) GoString() string

func (*DescribeInstancesRequest) SetInstanceId

func (*DescribeInstancesRequest) SetInstanceStatus

func (s *DescribeInstancesRequest) SetInstanceStatus(v string) *DescribeInstancesRequest

func (*DescribeInstancesRequest) SetPageNumber

func (*DescribeInstancesRequest) SetPageSize

func (*DescribeInstancesRequest) SetRegionId

func (*DescribeInstancesRequest) SetResourceGroupId

func (s *DescribeInstancesRequest) SetResourceGroupId(v string) *DescribeInstancesRequest

func (*DescribeInstancesRequest) SetTag

func (DescribeInstancesRequest) String

func (s DescribeInstancesRequest) String() string

type DescribeInstancesRequestTag

type DescribeInstancesRequestTag struct {
	// The key of the tag.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeInstancesRequestTag) GoString

func (s DescribeInstancesRequestTag) GoString() string

func (*DescribeInstancesRequestTag) SetKey

func (*DescribeInstancesRequestTag) SetValue

func (DescribeInstancesRequestTag) String

type DescribeInstancesResponse

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

func (DescribeInstancesResponse) GoString

func (s DescribeInstancesResponse) GoString() string

func (*DescribeInstancesResponse) SetBody

func (*DescribeInstancesResponse) SetHeaders

func (*DescribeInstancesResponse) SetStatusCode

func (DescribeInstancesResponse) String

func (s DescribeInstancesResponse) String() string

type DescribeInstancesResponseBody

type DescribeInstancesResponseBody struct {
	// An array that consists of the queried bastion hosts.
	Instances []*DescribeInstancesResponseBodyInstances `json:"Instances,omitempty" xml:"Instances,omitempty" type:"Repeated"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of bastion hosts that are queried.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeInstancesResponseBody) GoString

func (*DescribeInstancesResponseBody) SetInstances

func (*DescribeInstancesResponseBody) SetRequestId

func (*DescribeInstancesResponseBody) SetTotalCount

func (DescribeInstancesResponseBody) String

type DescribeInstancesResponseBodyInstances

type DescribeInstancesResponseBodyInstances struct {
	// The description of the bastion host.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The timestamp when the bastion host expires. Unit: milliseconds.
	ExpireTime *int64 `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The image version of the bastion host.
	ImageVersion *string `json:"ImageVersion,omitempty" xml:"ImageVersion,omitempty"`
	// The ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The status of the bastion host. Valid values:
	//
	// *   **PENDING**: The bastion host is not initialized.
	// *   **CREATING**: The bastion host is being created.
	// *   **RUNNING**: The bastion host is running.
	// *   **EXPIRED**: The bastion host expired.
	// *   **CREATE_FAILED**: The bastion host fails to be created.
	// *   **UPGRADING**: The configurations of the bastion host are being changed.
	// *   **UPGRADE_FAILED**: The configurations of the bastion host fail to be changed.
	InstanceStatus *string `json:"InstanceStatus,omitempty" xml:"InstanceStatus,omitempty"`
	// The public O\&M address of the bastion host.
	InternetEndpoint *string `json:"InternetEndpoint,omitempty" xml:"InternetEndpoint,omitempty"`
	// The private O\&M address of the bastion host.
	IntranetEndpoint *string `json:"IntranetEndpoint,omitempty" xml:"IntranetEndpoint,omitempty"`
	// Indicates whether the bastion host runs an earlier version. Valid values:
	//
	// *   **true**: indicates that the bastion host runs V2 or V3.1.
	// *   **false**:indicates that the bastion host runs V3.2.
	Legacy *bool `json:"Legacy,omitempty" xml:"Legacy,omitempty"`
	// The license code of the bastion host.
	LicenseCode *string `json:"LicenseCode,omitempty" xml:"LicenseCode,omitempty"`
	// The edition of the bastion host. Valid values:
	//
	// *   **cloudbastion**: Basic
	// *   **cloudbastion_ha**: Enterprise
	PlanCode *string `json:"PlanCode,omitempty" xml:"PlanCode,omitempty"`
	// Indicates whether the bastion host can be accessed from the Internet. Valid values:
	//
	// *   **true**: The bastion host can be accessed from the Internet.
	// *   **false**: The bastion host cannot be accessed from the Internet.
	PublicNetworkAccess *bool `json:"PublicNetworkAccess,omitempty" xml:"PublicNetworkAccess,omitempty"`
	// The region ID of the bastion host.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group to which the bastion host belongs.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The timestamp when the bastion host is purchased or renewed. Unit: milliseconds.
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The ID of the virtual private cloud (VPC) to which the bastion host belongs.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The ID of the vSwitch to which the bastion host belongs.
	VswitchId *string `json:"VswitchId,omitempty" xml:"VswitchId,omitempty"`
}

func (DescribeInstancesResponseBodyInstances) GoString

func (*DescribeInstancesResponseBodyInstances) SetDescription

func (*DescribeInstancesResponseBodyInstances) SetExpireTime

func (*DescribeInstancesResponseBodyInstances) SetImageVersion

func (*DescribeInstancesResponseBodyInstances) SetInstanceId

func (*DescribeInstancesResponseBodyInstances) SetInstanceStatus

func (*DescribeInstancesResponseBodyInstances) SetInternetEndpoint

func (*DescribeInstancesResponseBodyInstances) SetIntranetEndpoint

func (*DescribeInstancesResponseBodyInstances) SetLegacy

func (*DescribeInstancesResponseBodyInstances) SetLicenseCode

func (*DescribeInstancesResponseBodyInstances) SetPlanCode

func (*DescribeInstancesResponseBodyInstances) SetPublicNetworkAccess

func (*DescribeInstancesResponseBodyInstances) SetRegionId

func (*DescribeInstancesResponseBodyInstances) SetResourceGroupId

func (*DescribeInstancesResponseBodyInstances) SetStartTime

func (*DescribeInstancesResponseBodyInstances) SetVpcId

func (*DescribeInstancesResponseBodyInstances) SetVswitchId

func (DescribeInstancesResponseBodyInstances) String

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	// The natural language in which responses are returned. Valid values:
	//
	// *   **zh-CN**: Chinese. This is the default value.
	// *   **en-US**: English.
	// *   **ja**: Japanese.
	AcceptLanguage *string `json:"AcceptLanguage,omitempty" xml:"AcceptLanguage,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeRegionsRequest) GoString

func (s DescribeRegionsRequest) GoString() string

func (*DescribeRegionsRequest) SetAcceptLanguage

func (s *DescribeRegionsRequest) SetAcceptLanguage(v string) *DescribeRegionsRequest

func (*DescribeRegionsRequest) SetRegionId

func (DescribeRegionsRequest) String

func (s DescribeRegionsRequest) String() string

type DescribeRegionsResponse

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

func (DescribeRegionsResponse) GoString

func (s DescribeRegionsResponse) GoString() string

func (*DescribeRegionsResponse) SetBody

func (*DescribeRegionsResponse) SetHeaders

func (*DescribeRegionsResponse) SetStatusCode

func (DescribeRegionsResponse) String

func (s DescribeRegionsResponse) String() string

type DescribeRegionsResponseBody

type DescribeRegionsResponseBody struct {
	// The information about regions where you can create bastion hosts.
	Regions []*DescribeRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Repeated"`
	// The ID of request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeRegionsResponseBody) GoString

func (s DescribeRegionsResponseBody) GoString() string

func (*DescribeRegionsResponseBody) SetRegions

func (*DescribeRegionsResponseBody) SetRequestId

func (DescribeRegionsResponseBody) String

type DescribeRegionsResponseBodyRegions

type DescribeRegionsResponseBodyRegions struct {
	// The name of the region.
	LocalName *string `json:"LocalName,omitempty" xml:"LocalName,omitempty"`
	// The endpoint of the region.
	RegionEndpoint *string `json:"RegionEndpoint,omitempty" xml:"RegionEndpoint,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeRegionsResponseBodyRegions) GoString

func (*DescribeRegionsResponseBodyRegions) SetLocalName

func (*DescribeRegionsResponseBodyRegions) SetRegionEndpoint

func (*DescribeRegionsResponseBodyRegions) SetRegionId

func (DescribeRegionsResponseBodyRegions) String

type DetachDatabaseAccountsFromUserGroupRequest added in v2.2.0

type DetachDatabaseAccountsFromUserGroupRequest struct {
	Databases   []*DetachDatabaseAccountsFromUserGroupRequestDatabases `json:"Databases,omitempty" xml:"Databases,omitempty" type:"Repeated"`
	InstanceId  *string                                                `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId    *string                                                `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	UserGroupId *string                                                `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (DetachDatabaseAccountsFromUserGroupRequest) GoString added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupRequest) SetDatabases added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupRequest) SetInstanceId added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupRequest) SetRegionId added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupRequest) SetUserGroupId added in v2.2.0

func (DetachDatabaseAccountsFromUserGroupRequest) String added in v2.2.0

type DetachDatabaseAccountsFromUserGroupRequestDatabases added in v2.2.0

type DetachDatabaseAccountsFromUserGroupRequestDatabases struct {
	DatabaseAccountIds []*string `json:"DatabaseAccountIds,omitempty" xml:"DatabaseAccountIds,omitempty" type:"Repeated"`
	DatabaseId         *string   `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
}

func (DetachDatabaseAccountsFromUserGroupRequestDatabases) GoString added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupRequestDatabases) SetDatabaseAccountIds added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupRequestDatabases) SetDatabaseId added in v2.2.0

func (DetachDatabaseAccountsFromUserGroupRequestDatabases) String added in v2.2.0

type DetachDatabaseAccountsFromUserGroupResponse added in v2.2.0

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

func (DetachDatabaseAccountsFromUserGroupResponse) GoString added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupResponse) SetBody added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupResponse) SetHeaders added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupResponse) SetStatusCode added in v2.2.0

func (DetachDatabaseAccountsFromUserGroupResponse) String added in v2.2.0

type DetachDatabaseAccountsFromUserGroupResponseBody added in v2.2.0

type DetachDatabaseAccountsFromUserGroupResponseBody struct {
	RequestId *string                                                   `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Results   []*DetachDatabaseAccountsFromUserGroupResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (DetachDatabaseAccountsFromUserGroupResponseBody) GoString added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupResponseBody) SetRequestId added in v2.2.0

func (DetachDatabaseAccountsFromUserGroupResponseBody) String added in v2.2.0

type DetachDatabaseAccountsFromUserGroupResponseBodyResults added in v2.2.0

type DetachDatabaseAccountsFromUserGroupResponseBodyResults struct {
	Code             *string                                                                   `json:"Code,omitempty" xml:"Code,omitempty"`
	DatabaseAccounts []*DetachDatabaseAccountsFromUserGroupResponseBodyResultsDatabaseAccounts `json:"DatabaseAccounts,omitempty" xml:"DatabaseAccounts,omitempty" type:"Repeated"`
	DatabaseId       *string                                                                   `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	Message          *string                                                                   `json:"Message,omitempty" xml:"Message,omitempty"`
	UserGroupId      *string                                                                   `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (DetachDatabaseAccountsFromUserGroupResponseBodyResults) GoString added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupResponseBodyResults) SetCode added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupResponseBodyResults) SetDatabaseId added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupResponseBodyResults) SetMessage added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupResponseBodyResults) SetUserGroupId added in v2.2.0

func (DetachDatabaseAccountsFromUserGroupResponseBodyResults) String added in v2.2.0

type DetachDatabaseAccountsFromUserGroupResponseBodyResultsDatabaseAccounts added in v2.2.0

type DetachDatabaseAccountsFromUserGroupResponseBodyResultsDatabaseAccounts struct {
	Code              *string `json:"Code,omitempty" xml:"Code,omitempty"`
	DatabaseAccountId *string `json:"DatabaseAccountId,omitempty" xml:"DatabaseAccountId,omitempty"`
	Message           *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (DetachDatabaseAccountsFromUserGroupResponseBodyResultsDatabaseAccounts) GoString added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupResponseBodyResultsDatabaseAccounts) SetCode added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupResponseBodyResultsDatabaseAccounts) SetDatabaseAccountId added in v2.2.0

func (*DetachDatabaseAccountsFromUserGroupResponseBodyResultsDatabaseAccounts) SetMessage added in v2.2.0

func (DetachDatabaseAccountsFromUserGroupResponseBodyResultsDatabaseAccounts) String added in v2.2.0

type DetachDatabaseAccountsFromUserRequest added in v2.2.0

type DetachDatabaseAccountsFromUserRequest struct {
	Databases  []*DetachDatabaseAccountsFromUserRequestDatabases `json:"Databases,omitempty" xml:"Databases,omitempty" type:"Repeated"`
	InstanceId *string                                           `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId   *string                                           `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	UserId     *string                                           `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (DetachDatabaseAccountsFromUserRequest) GoString added in v2.2.0

func (*DetachDatabaseAccountsFromUserRequest) SetDatabases added in v2.2.0

func (*DetachDatabaseAccountsFromUserRequest) SetInstanceId added in v2.2.0

func (*DetachDatabaseAccountsFromUserRequest) SetRegionId added in v2.2.0

func (*DetachDatabaseAccountsFromUserRequest) SetUserId added in v2.2.0

func (DetachDatabaseAccountsFromUserRequest) String added in v2.2.0

type DetachDatabaseAccountsFromUserRequestDatabases added in v2.2.0

type DetachDatabaseAccountsFromUserRequestDatabases struct {
	DatabaseAccountIds []*string `json:"DatabaseAccountIds,omitempty" xml:"DatabaseAccountIds,omitempty" type:"Repeated"`
	DatabaseId         *string   `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
}

func (DetachDatabaseAccountsFromUserRequestDatabases) GoString added in v2.2.0

func (*DetachDatabaseAccountsFromUserRequestDatabases) SetDatabaseAccountIds added in v2.2.0

func (*DetachDatabaseAccountsFromUserRequestDatabases) SetDatabaseId added in v2.2.0

func (DetachDatabaseAccountsFromUserRequestDatabases) String added in v2.2.0

type DetachDatabaseAccountsFromUserResponse added in v2.2.0

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

func (DetachDatabaseAccountsFromUserResponse) GoString added in v2.2.0

func (*DetachDatabaseAccountsFromUserResponse) SetBody added in v2.2.0

func (*DetachDatabaseAccountsFromUserResponse) SetHeaders added in v2.2.0

func (*DetachDatabaseAccountsFromUserResponse) SetStatusCode added in v2.2.0

func (DetachDatabaseAccountsFromUserResponse) String added in v2.2.0

type DetachDatabaseAccountsFromUserResponseBody added in v2.2.0

type DetachDatabaseAccountsFromUserResponseBody struct {
	RequestId *string                                              `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Results   []*DetachDatabaseAccountsFromUserResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (DetachDatabaseAccountsFromUserResponseBody) GoString added in v2.2.0

func (*DetachDatabaseAccountsFromUserResponseBody) SetRequestId added in v2.2.0

func (*DetachDatabaseAccountsFromUserResponseBody) SetResults added in v2.2.0

func (DetachDatabaseAccountsFromUserResponseBody) String added in v2.2.0

type DetachDatabaseAccountsFromUserResponseBodyResults added in v2.2.0

type DetachDatabaseAccountsFromUserResponseBodyResults struct {
	Code             *string                                                              `json:"Code,omitempty" xml:"Code,omitempty"`
	DatabaseAccounts []*DetachDatabaseAccountsFromUserResponseBodyResultsDatabaseAccounts `json:"DatabaseAccounts,omitempty" xml:"DatabaseAccounts,omitempty" type:"Repeated"`
	DatabaseId       *string                                                              `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	Message          *string                                                              `json:"Message,omitempty" xml:"Message,omitempty"`
	UserId           *string                                                              `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (DetachDatabaseAccountsFromUserResponseBodyResults) GoString added in v2.2.0

func (*DetachDatabaseAccountsFromUserResponseBodyResults) SetCode added in v2.2.0

func (*DetachDatabaseAccountsFromUserResponseBodyResults) SetDatabaseId added in v2.2.0

func (*DetachDatabaseAccountsFromUserResponseBodyResults) SetMessage added in v2.2.0

func (*DetachDatabaseAccountsFromUserResponseBodyResults) SetUserId added in v2.2.0

func (DetachDatabaseAccountsFromUserResponseBodyResults) String added in v2.2.0

type DetachDatabaseAccountsFromUserResponseBodyResultsDatabaseAccounts added in v2.2.0

type DetachDatabaseAccountsFromUserResponseBodyResultsDatabaseAccounts struct {
	Code              *string `json:"Code,omitempty" xml:"Code,omitempty"`
	DatabaseAccountId *string `json:"DatabaseAccountId,omitempty" xml:"DatabaseAccountId,omitempty"`
	Message           *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (DetachDatabaseAccountsFromUserResponseBodyResultsDatabaseAccounts) GoString added in v2.2.0

func (*DetachDatabaseAccountsFromUserResponseBodyResultsDatabaseAccounts) SetCode added in v2.2.0

func (*DetachDatabaseAccountsFromUserResponseBodyResultsDatabaseAccounts) SetDatabaseAccountId added in v2.2.0

func (*DetachDatabaseAccountsFromUserResponseBodyResultsDatabaseAccounts) SetMessage added in v2.2.0

func (DetachDatabaseAccountsFromUserResponseBodyResultsDatabaseAccounts) String added in v2.2.0

type DetachHostAccountsFromHostShareKeyRequest

type DetachHostAccountsFromHostShareKeyRequest struct {
	// The IDs of the host accounts.
	HostAccountIds *string `json:"HostAccountIds,omitempty" xml:"HostAccountIds,omitempty"`
	// The ID of the shared key.
	HostShareKeyId *string `json:"HostShareKeyId,omitempty" xml:"HostShareKeyId,omitempty"`
	// The ID of the bastion host. You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host. For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DetachHostAccountsFromHostShareKeyRequest) GoString

func (*DetachHostAccountsFromHostShareKeyRequest) SetHostAccountIds

func (*DetachHostAccountsFromHostShareKeyRequest) SetHostShareKeyId

func (*DetachHostAccountsFromHostShareKeyRequest) SetInstanceId

func (*DetachHostAccountsFromHostShareKeyRequest) SetRegionId

func (DetachHostAccountsFromHostShareKeyRequest) String

type DetachHostAccountsFromHostShareKeyResponse

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

func (DetachHostAccountsFromHostShareKeyResponse) GoString

func (*DetachHostAccountsFromHostShareKeyResponse) SetHeaders

func (*DetachHostAccountsFromHostShareKeyResponse) SetStatusCode

func (DetachHostAccountsFromHostShareKeyResponse) String

type DetachHostAccountsFromHostShareKeyResponseBody

type DetachHostAccountsFromHostShareKeyResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*DetachHostAccountsFromHostShareKeyResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (DetachHostAccountsFromHostShareKeyResponseBody) GoString

func (*DetachHostAccountsFromHostShareKeyResponseBody) SetRequestId

func (DetachHostAccountsFromHostShareKeyResponseBody) String

type DetachHostAccountsFromHostShareKeyResponseBodyResults

type DetachHostAccountsFromHostShareKeyResponseBodyResults struct {
	// The error code returned. If **OK** is returned, the disassociation was successful. If a different error code is returned, the disassociation failed.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the host account.
	HostAccountId *string `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
	// The ID of the shared key.
	HostShareKeyId *string `json:"HostShareKeyId,omitempty" xml:"HostShareKeyId,omitempty"`
	// The error message returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (DetachHostAccountsFromHostShareKeyResponseBodyResults) GoString

func (*DetachHostAccountsFromHostShareKeyResponseBodyResults) SetCode

func (*DetachHostAccountsFromHostShareKeyResponseBodyResults) SetHostAccountId

func (*DetachHostAccountsFromHostShareKeyResponseBodyResults) SetHostShareKeyId

func (*DetachHostAccountsFromHostShareKeyResponseBodyResults) SetMessage

func (DetachHostAccountsFromHostShareKeyResponseBodyResults) String

type DetachHostAccountsFromUserGroupRequest

type DetachHostAccountsFromUserGroupRequest struct {
	// The IDs of the host and host account on which you want to revoke permissions from the user group.
	//
	// You can specify up to 10 host IDs and up to 10 host account IDs for each host. You can specify only host IDs. In this case, the permissions on both the specified hosts and all host accounts of the hosts are revoked from the user group. For more information about this parameter, see the "Description of the Hosts parameter" section of this topic.
	//
	// >  You can call the [ListHosts](~~200665~~) operation to query the ID of the host and the [ListHostAccounts](~~204372~~) operation to query the ID of the host account.
	Hosts *string `json:"Hosts,omitempty" xml:"Hosts,omitempty"`
	// The ID of the bastion host in which you want to revoke permissions on the specified hosts and host accounts from the user group.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host in which you want to revoke permissions on the specified hosts and host accounts from the user group.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user group from which you want to revoke permissions on the specified hosts and host accounts.
	//
	// >  You can call the [ListUserGroups](~~204509~~) operation to query the ID of the user group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (DetachHostAccountsFromUserGroupRequest) GoString

func (*DetachHostAccountsFromUserGroupRequest) SetHosts

func (*DetachHostAccountsFromUserGroupRequest) SetInstanceId

func (*DetachHostAccountsFromUserGroupRequest) SetRegionId

func (*DetachHostAccountsFromUserGroupRequest) SetUserGroupId

func (DetachHostAccountsFromUserGroupRequest) String

type DetachHostAccountsFromUserGroupResponse

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

func (DetachHostAccountsFromUserGroupResponse) GoString

func (*DetachHostAccountsFromUserGroupResponse) SetHeaders

func (*DetachHostAccountsFromUserGroupResponse) SetStatusCode

func (DetachHostAccountsFromUserGroupResponse) String

type DetachHostAccountsFromUserGroupResponseBody

type DetachHostAccountsFromUserGroupResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*DetachHostAccountsFromUserGroupResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (DetachHostAccountsFromUserGroupResponseBody) GoString

func (*DetachHostAccountsFromUserGroupResponseBody) SetRequestId

func (DetachHostAccountsFromUserGroupResponseBody) String

type DetachHostAccountsFromUserGroupResponseBodyResults

type DetachHostAccountsFromUserGroupResponseBodyResults struct {
	// The return code that indicates whether the call was successful. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result of revoking permissions on the specified host accounts from the user group.
	HostAccounts []*DetachHostAccountsFromUserGroupResponseBodyResultsHostAccounts `json:"HostAccounts,omitempty" xml:"HostAccounts,omitempty" type:"Repeated"`
	// The ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (DetachHostAccountsFromUserGroupResponseBodyResults) GoString

func (*DetachHostAccountsFromUserGroupResponseBodyResults) SetCode

func (*DetachHostAccountsFromUserGroupResponseBodyResults) SetHostId

func (*DetachHostAccountsFromUserGroupResponseBodyResults) SetMessage

func (*DetachHostAccountsFromUserGroupResponseBodyResults) SetUserGroupId

func (DetachHostAccountsFromUserGroupResponseBodyResults) String

type DetachHostAccountsFromUserGroupResponseBodyResultsHostAccounts

type DetachHostAccountsFromUserGroupResponseBodyResultsHostAccounts struct {
	// The return code that indicates whether permissions on the specified host account were revoked from the user group. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the host account.
	HostAccountId *string `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (DetachHostAccountsFromUserGroupResponseBodyResultsHostAccounts) GoString

func (*DetachHostAccountsFromUserGroupResponseBodyResultsHostAccounts) SetCode

func (*DetachHostAccountsFromUserGroupResponseBodyResultsHostAccounts) SetHostAccountId

func (*DetachHostAccountsFromUserGroupResponseBodyResultsHostAccounts) SetMessage

func (DetachHostAccountsFromUserGroupResponseBodyResultsHostAccounts) String

type DetachHostAccountsFromUserRequest

type DetachHostAccountsFromUserRequest struct {
	// The IDs of the host and host account on which you want to revoke permissions from the user. You can specify up to 10 host IDs and up to 10 host account IDs for each host. You can specify only host IDs. In this case, the permissions on both the specified hosts and all host accounts of the hosts are revoked from the user. For more information about this parameter, see the "Description of the Hosts parameter" section of this topic.
	//
	// >  You can call the [ListHosts](~~200665~~) operation to query the ID of the host and the [ListHostAccounts](~~204372~~) operation to query the ID of the host account.
	Hosts *string `json:"Hosts,omitempty" xml:"Hosts,omitempty"`
	// The ID of the bastion host in which you want to revoke permissions on the specified hosts and host accounts from the user.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host in which you want to revoke permissions on the specified hosts and host accounts from the user.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user from which you want to revoke permissions on the specified hosts and host accounts.
	//
	// >  You can call the [ListUsers](~~204522~~) operation to query the ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (DetachHostAccountsFromUserRequest) GoString

func (*DetachHostAccountsFromUserRequest) SetHosts

func (*DetachHostAccountsFromUserRequest) SetInstanceId

func (*DetachHostAccountsFromUserRequest) SetRegionId

func (*DetachHostAccountsFromUserRequest) SetUserId

func (DetachHostAccountsFromUserRequest) String

type DetachHostAccountsFromUserResponse

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

func (DetachHostAccountsFromUserResponse) GoString

func (*DetachHostAccountsFromUserResponse) SetHeaders

func (*DetachHostAccountsFromUserResponse) SetStatusCode

func (DetachHostAccountsFromUserResponse) String

type DetachHostAccountsFromUserResponseBody

type DetachHostAccountsFromUserResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*DetachHostAccountsFromUserResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (DetachHostAccountsFromUserResponseBody) GoString

func (*DetachHostAccountsFromUserResponseBody) SetRequestId

func (DetachHostAccountsFromUserResponseBody) String

type DetachHostAccountsFromUserResponseBodyResults

type DetachHostAccountsFromUserResponseBodyResults struct {
	// The return code that indicates whether the call was successful. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result of revoking permissions on the specified host accounts from the user.
	HostAccounts []*DetachHostAccountsFromUserResponseBodyResultsHostAccounts `json:"HostAccounts,omitempty" xml:"HostAccounts,omitempty" type:"Repeated"`
	// The ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (DetachHostAccountsFromUserResponseBodyResults) GoString

func (*DetachHostAccountsFromUserResponseBodyResults) SetCode

func (*DetachHostAccountsFromUserResponseBodyResults) SetHostId

func (*DetachHostAccountsFromUserResponseBodyResults) SetMessage

func (*DetachHostAccountsFromUserResponseBodyResults) SetUserId

func (DetachHostAccountsFromUserResponseBodyResults) String

type DetachHostAccountsFromUserResponseBodyResultsHostAccounts

type DetachHostAccountsFromUserResponseBodyResultsHostAccounts struct {
	// The return code that indicates whether permissions on the specified host account were revoked from the user. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the host account.
	HostAccountId *string `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (DetachHostAccountsFromUserResponseBodyResultsHostAccounts) GoString

func (*DetachHostAccountsFromUserResponseBodyResultsHostAccounts) SetCode

func (*DetachHostAccountsFromUserResponseBodyResultsHostAccounts) SetHostAccountId

func (*DetachHostAccountsFromUserResponseBodyResultsHostAccounts) SetMessage

func (DetachHostAccountsFromUserResponseBodyResultsHostAccounts) String

type DetachHostGroupAccountsFromUserGroupRequest

type DetachHostGroupAccountsFromUserGroupRequest struct {
	// The ID of the host group and the name of host account on which you want to revoke permissions from the user group. You can specify up to 10 host group IDs and up to 10 host account names for each host group. You can specify only host group IDs. In this case, the permissions on the specified host groups and all host accounts in the host groups are revoked from the user group. For more information about this parameter, see the "Description of the HostGroups parameter" section of this topic.
	//
	// >  You can call the [ListHostGroups](~~201307~~) operation to query the ID of the host group and the [ListHostAccounts](~~204372~~) operation to query the name of the host account.
	HostGroups *string `json:"HostGroups,omitempty" xml:"HostGroups,omitempty"`
	// The ID of the bastion host for which you want to revoke permissions on the specified host groups and host accounts from the user group.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host for which you want to revoke permissions on the specified host groups and host accounts from the user group.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user group from which you want to revoke permissions on the specified host groups and host accounts.
	//
	// >  You can call the [ListUserGroups](~~204509~~) operation to query the ID of the user group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (DetachHostGroupAccountsFromUserGroupRequest) GoString

func (*DetachHostGroupAccountsFromUserGroupRequest) SetHostGroups

func (*DetachHostGroupAccountsFromUserGroupRequest) SetInstanceId

func (*DetachHostGroupAccountsFromUserGroupRequest) SetRegionId

func (*DetachHostGroupAccountsFromUserGroupRequest) SetUserGroupId

func (DetachHostGroupAccountsFromUserGroupRequest) String

type DetachHostGroupAccountsFromUserGroupResponse

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

func (DetachHostGroupAccountsFromUserGroupResponse) GoString

func (*DetachHostGroupAccountsFromUserGroupResponse) SetHeaders

func (*DetachHostGroupAccountsFromUserGroupResponse) SetStatusCode

func (DetachHostGroupAccountsFromUserGroupResponse) String

type DetachHostGroupAccountsFromUserGroupResponseBody

type DetachHostGroupAccountsFromUserGroupResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*DetachHostGroupAccountsFromUserGroupResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (DetachHostGroupAccountsFromUserGroupResponseBody) GoString

func (*DetachHostGroupAccountsFromUserGroupResponseBody) SetRequestId

func (DetachHostGroupAccountsFromUserGroupResponseBody) String

type DetachHostGroupAccountsFromUserGroupResponseBodyResults

type DetachHostGroupAccountsFromUserGroupResponseBodyResults struct {
	// The return code that indicates whether the call was successful. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result of revoking permissions on the specified host accounts from the user group.
	HostAccountNames []*DetachHostGroupAccountsFromUserGroupResponseBodyResultsHostAccountNames `json:"HostAccountNames,omitempty" xml:"HostAccountNames,omitempty" type:"Repeated"`
	// The ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (DetachHostGroupAccountsFromUserGroupResponseBodyResults) GoString

func (*DetachHostGroupAccountsFromUserGroupResponseBodyResults) SetCode

func (*DetachHostGroupAccountsFromUserGroupResponseBodyResults) SetHostGroupId

func (*DetachHostGroupAccountsFromUserGroupResponseBodyResults) SetMessage

func (*DetachHostGroupAccountsFromUserGroupResponseBodyResults) SetUserGroupId

func (DetachHostGroupAccountsFromUserGroupResponseBodyResults) String

type DetachHostGroupAccountsFromUserGroupResponseBodyResultsHostAccountNames

type DetachHostGroupAccountsFromUserGroupResponseBodyResultsHostAccountNames struct {
	// The return code that indicates whether permissions on the specified host account were revoked from the specified user group. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The name of the host account.
	HostAccountName *string `json:"HostAccountName,omitempty" xml:"HostAccountName,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (DetachHostGroupAccountsFromUserGroupResponseBodyResultsHostAccountNames) GoString

func (*DetachHostGroupAccountsFromUserGroupResponseBodyResultsHostAccountNames) SetCode

func (*DetachHostGroupAccountsFromUserGroupResponseBodyResultsHostAccountNames) SetHostAccountName

func (*DetachHostGroupAccountsFromUserGroupResponseBodyResultsHostAccountNames) SetMessage

func (DetachHostGroupAccountsFromUserGroupResponseBodyResultsHostAccountNames) String

type DetachHostGroupAccountsFromUserRequest

type DetachHostGroupAccountsFromUserRequest struct {
	// The ID of the host group and the name of the host account on which you want to revoke permissions from the user. You can specify up to 10 host group IDs and up to 10 host account names for each host group. You can specify only host group IDs. In this case, the permissions on the specified host groups and all host accounts in the host groups are revoked from the user. For more information about this parameter, see the "Description of the HostGroups parameter" section of this topic.
	//
	// > You can call the [ListHostGroups](~~201307~~) operation to query the ID of the host group and the [ListHostAccounts](~~204372~~) operation to query the name of the host account.
	HostGroups *string `json:"HostGroups,omitempty" xml:"HostGroups,omitempty"`
	// The ID of the bastion host for which you want to revoke permissions on the specified host groups and host accounts from the user.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host for which you want to revoke permissions on the specified host groups and host accounts from the user.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user from which you want to revoke permissions on the specified host groups and host accounts.
	//
	// > You can call the [ListUsers](~~204522~~) operation to query the ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (DetachHostGroupAccountsFromUserRequest) GoString

func (*DetachHostGroupAccountsFromUserRequest) SetHostGroups

func (*DetachHostGroupAccountsFromUserRequest) SetInstanceId

func (*DetachHostGroupAccountsFromUserRequest) SetRegionId

func (*DetachHostGroupAccountsFromUserRequest) SetUserId

func (DetachHostGroupAccountsFromUserRequest) String

type DetachHostGroupAccountsFromUserResponse

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

func (DetachHostGroupAccountsFromUserResponse) GoString

func (*DetachHostGroupAccountsFromUserResponse) SetHeaders

func (*DetachHostGroupAccountsFromUserResponse) SetStatusCode

func (DetachHostGroupAccountsFromUserResponse) String

type DetachHostGroupAccountsFromUserResponseBody

type DetachHostGroupAccountsFromUserResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*DetachHostGroupAccountsFromUserResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (DetachHostGroupAccountsFromUserResponseBody) GoString

func (*DetachHostGroupAccountsFromUserResponseBody) SetRequestId

func (DetachHostGroupAccountsFromUserResponseBody) String

type DetachHostGroupAccountsFromUserResponseBodyResults

type DetachHostGroupAccountsFromUserResponseBodyResults struct {
	// The return code that indicates whether the call was successful. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The result of revoking permissions on the specified host accounts from the user.
	HostAccountNames []*DetachHostGroupAccountsFromUserResponseBodyResultsHostAccountNames `json:"HostAccountNames,omitempty" xml:"HostAccountNames,omitempty" type:"Repeated"`
	// The ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (DetachHostGroupAccountsFromUserResponseBodyResults) GoString

func (*DetachHostGroupAccountsFromUserResponseBodyResults) SetCode

func (*DetachHostGroupAccountsFromUserResponseBodyResults) SetHostGroupId

func (*DetachHostGroupAccountsFromUserResponseBodyResults) SetMessage

func (*DetachHostGroupAccountsFromUserResponseBodyResults) SetUserId

func (DetachHostGroupAccountsFromUserResponseBodyResults) String

type DetachHostGroupAccountsFromUserResponseBodyResultsHostAccountNames

type DetachHostGroupAccountsFromUserResponseBodyResultsHostAccountNames struct {
	// The return code that indicates whether permissions on the specified host account were revoked from the user. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The name of the host account.
	HostAccountName *string `json:"HostAccountName,omitempty" xml:"HostAccountName,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (DetachHostGroupAccountsFromUserResponseBodyResultsHostAccountNames) GoString

func (*DetachHostGroupAccountsFromUserResponseBodyResultsHostAccountNames) SetCode

func (*DetachHostGroupAccountsFromUserResponseBodyResultsHostAccountNames) SetHostAccountName

func (*DetachHostGroupAccountsFromUserResponseBodyResultsHostAccountNames) SetMessage

func (DetachHostGroupAccountsFromUserResponseBodyResultsHostAccountNames) String

type DisableInstancePublicAccessRequest

type DisableInstancePublicAccessRequest struct {
	// The ID of the bastion host whose Internet access you want to disable.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DisableInstancePublicAccessRequest) GoString

func (*DisableInstancePublicAccessRequest) SetInstanceId

func (*DisableInstancePublicAccessRequest) SetRegionId

func (DisableInstancePublicAccessRequest) String

type DisableInstancePublicAccessResponse

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

func (DisableInstancePublicAccessResponse) GoString

func (*DisableInstancePublicAccessResponse) SetHeaders

func (*DisableInstancePublicAccessResponse) SetStatusCode

func (DisableInstancePublicAccessResponse) String

type DisableInstancePublicAccessResponseBody

type DisableInstancePublicAccessResponseBody struct {
	// The ID of the bastion host whose Internet access is disabled.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DisableInstancePublicAccessResponseBody) GoString

func (*DisableInstancePublicAccessResponseBody) SetInstanceId

func (*DisableInstancePublicAccessResponseBody) SetRequestId

func (DisableInstancePublicAccessResponseBody) String

type DisableRuleRequest added in v2.2.0

type DisableRuleRequest struct {
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RuleId     *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (DisableRuleRequest) GoString added in v2.2.0

func (s DisableRuleRequest) GoString() string

func (*DisableRuleRequest) SetInstanceId added in v2.2.0

func (s *DisableRuleRequest) SetInstanceId(v string) *DisableRuleRequest

func (*DisableRuleRequest) SetRegionId added in v2.2.0

func (s *DisableRuleRequest) SetRegionId(v string) *DisableRuleRequest

func (*DisableRuleRequest) SetRuleId added in v2.2.0

func (s *DisableRuleRequest) SetRuleId(v string) *DisableRuleRequest

func (DisableRuleRequest) String added in v2.2.0

func (s DisableRuleRequest) String() string

type DisableRuleResponse added in v2.2.0

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

func (DisableRuleResponse) GoString added in v2.2.0

func (s DisableRuleResponse) GoString() string

func (*DisableRuleResponse) SetBody added in v2.2.0

func (*DisableRuleResponse) SetHeaders added in v2.2.0

func (s *DisableRuleResponse) SetHeaders(v map[string]*string) *DisableRuleResponse

func (*DisableRuleResponse) SetStatusCode added in v2.2.0

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

func (DisableRuleResponse) String added in v2.2.0

func (s DisableRuleResponse) String() string

type DisableRuleResponseBody added in v2.2.0

type DisableRuleResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DisableRuleResponseBody) GoString added in v2.2.0

func (s DisableRuleResponseBody) GoString() string

func (*DisableRuleResponseBody) SetRequestId added in v2.2.0

func (DisableRuleResponseBody) String added in v2.2.0

func (s DisableRuleResponseBody) String() string

type EnableInstancePublicAccessRequest

type EnableInstancePublicAccessRequest struct {
	// The ID of the bastion host.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (EnableInstancePublicAccessRequest) GoString

func (*EnableInstancePublicAccessRequest) SetInstanceId

func (*EnableInstancePublicAccessRequest) SetRegionId

func (EnableInstancePublicAccessRequest) String

type EnableInstancePublicAccessResponse

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

func (EnableInstancePublicAccessResponse) GoString

func (*EnableInstancePublicAccessResponse) SetHeaders

func (*EnableInstancePublicAccessResponse) SetStatusCode

func (EnableInstancePublicAccessResponse) String

type EnableInstancePublicAccessResponseBody

type EnableInstancePublicAccessResponseBody struct {
	// The ID of the bastion host whose Internet access is enabled.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (EnableInstancePublicAccessResponseBody) GoString

func (*EnableInstancePublicAccessResponseBody) SetInstanceId

func (*EnableInstancePublicAccessResponseBody) SetRequestId

func (EnableInstancePublicAccessResponseBody) String

type EnableRuleRequest added in v2.2.0

type EnableRuleRequest struct {
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RuleId     *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (EnableRuleRequest) GoString added in v2.2.0

func (s EnableRuleRequest) GoString() string

func (*EnableRuleRequest) SetInstanceId added in v2.2.0

func (s *EnableRuleRequest) SetInstanceId(v string) *EnableRuleRequest

func (*EnableRuleRequest) SetRegionId added in v2.2.0

func (s *EnableRuleRequest) SetRegionId(v string) *EnableRuleRequest

func (*EnableRuleRequest) SetRuleId added in v2.2.0

func (s *EnableRuleRequest) SetRuleId(v string) *EnableRuleRequest

func (EnableRuleRequest) String added in v2.2.0

func (s EnableRuleRequest) String() string

type EnableRuleResponse added in v2.2.0

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

func (EnableRuleResponse) GoString added in v2.2.0

func (s EnableRuleResponse) GoString() string

func (*EnableRuleResponse) SetBody added in v2.2.0

func (*EnableRuleResponse) SetHeaders added in v2.2.0

func (s *EnableRuleResponse) SetHeaders(v map[string]*string) *EnableRuleResponse

func (*EnableRuleResponse) SetStatusCode added in v2.2.0

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

func (EnableRuleResponse) String added in v2.2.0

func (s EnableRuleResponse) String() string

type EnableRuleResponseBody added in v2.2.0

type EnableRuleResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (EnableRuleResponseBody) GoString added in v2.2.0

func (s EnableRuleResponseBody) GoString() string

func (*EnableRuleResponseBody) SetRequestId added in v2.2.0

func (EnableRuleResponseBody) String added in v2.2.0

func (s EnableRuleResponseBody) String() string

type GenerateAssetOperationTokenRequest added in v2.2.0

type GenerateAssetOperationTokenRequest struct {
	AssetAccountId           *string `json:"AssetAccountId,omitempty" xml:"AssetAccountId,omitempty"`
	AssetAccountName         *string `json:"AssetAccountName,omitempty" xml:"AssetAccountName,omitempty"`
	AssetAccountPassword     *string `json:"AssetAccountPassword,omitempty" xml:"AssetAccountPassword,omitempty"`
	AssetAccountProtocolName *string `json:"AssetAccountProtocolName,omitempty" xml:"AssetAccountProtocolName,omitempty"`
	AssetId                  *string `json:"AssetId,omitempty" xml:"AssetId,omitempty"`
	AssetType                *string `json:"AssetType,omitempty" xml:"AssetType,omitempty"`
	InstanceId               *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId                 *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GenerateAssetOperationTokenRequest) GoString added in v2.2.0

func (*GenerateAssetOperationTokenRequest) SetAssetAccountId added in v2.2.0

func (*GenerateAssetOperationTokenRequest) SetAssetAccountName added in v2.2.0

func (*GenerateAssetOperationTokenRequest) SetAssetAccountPassword added in v2.2.0

func (*GenerateAssetOperationTokenRequest) SetAssetAccountProtocolName added in v2.2.0

func (*GenerateAssetOperationTokenRequest) SetAssetId added in v2.2.0

func (*GenerateAssetOperationTokenRequest) SetAssetType added in v2.2.0

func (*GenerateAssetOperationTokenRequest) SetInstanceId added in v2.2.0

func (*GenerateAssetOperationTokenRequest) SetRegionId added in v2.2.0

func (GenerateAssetOperationTokenRequest) String added in v2.2.0

type GenerateAssetOperationTokenResponse added in v2.2.0

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

func (GenerateAssetOperationTokenResponse) GoString added in v2.2.0

func (*GenerateAssetOperationTokenResponse) SetBody added in v2.2.0

func (*GenerateAssetOperationTokenResponse) SetHeaders added in v2.2.0

func (*GenerateAssetOperationTokenResponse) SetStatusCode added in v2.2.0

func (GenerateAssetOperationTokenResponse) String added in v2.2.0

type GenerateAssetOperationTokenResponseBody added in v2.2.0

type GenerateAssetOperationTokenResponseBody struct {
	AssetOperationToken *GenerateAssetOperationTokenResponseBodyAssetOperationToken `json:"AssetOperationToken,omitempty" xml:"AssetOperationToken,omitempty" type:"Struct"`
	RequestId           *string                                                     `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GenerateAssetOperationTokenResponseBody) GoString added in v2.2.0

func (*GenerateAssetOperationTokenResponseBody) SetAssetOperationToken added in v2.2.0

func (*GenerateAssetOperationTokenResponseBody) SetRequestId added in v2.2.0

func (GenerateAssetOperationTokenResponseBody) String added in v2.2.0

type GenerateAssetOperationTokenResponseBodyAssetOperationToken added in v2.2.0

type GenerateAssetOperationTokenResponseBodyAssetOperationToken struct {
	CountLeft     *int64  `json:"CountLeft,omitempty" xml:"CountLeft,omitempty"`
	ExpireTime    *int64  `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	HasCountLimit *bool   `json:"HasCountLimit,omitempty" xml:"HasCountLimit,omitempty"`
	MaxRenewCount *int64  `json:"MaxRenewCount,omitempty" xml:"MaxRenewCount,omitempty"`
	RenewCount    *int64  `json:"RenewCount,omitempty" xml:"RenewCount,omitempty"`
	Token         *string `json:"Token,omitempty" xml:"Token,omitempty"`
	TokenId       *string `json:"TokenId,omitempty" xml:"TokenId,omitempty"`
}

func (GenerateAssetOperationTokenResponseBodyAssetOperationToken) GoString added in v2.2.0

func (*GenerateAssetOperationTokenResponseBodyAssetOperationToken) SetCountLeft added in v2.2.0

func (*GenerateAssetOperationTokenResponseBodyAssetOperationToken) SetExpireTime added in v2.2.0

func (*GenerateAssetOperationTokenResponseBodyAssetOperationToken) SetHasCountLimit added in v2.2.0

func (*GenerateAssetOperationTokenResponseBodyAssetOperationToken) SetMaxRenewCount added in v2.2.0

func (*GenerateAssetOperationTokenResponseBodyAssetOperationToken) SetRenewCount added in v2.2.0

func (*GenerateAssetOperationTokenResponseBodyAssetOperationToken) SetToken added in v2.2.0

func (*GenerateAssetOperationTokenResponseBodyAssetOperationToken) SetTokenId added in v2.2.0

func (GenerateAssetOperationTokenResponseBodyAssetOperationToken) String added in v2.2.0

type GetDatabaseAccountRequest added in v2.2.0

type GetDatabaseAccountRequest struct {
	DatabaseAccountId *string `json:"DatabaseAccountId,omitempty" xml:"DatabaseAccountId,omitempty"`
	InstanceId        *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId          *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetDatabaseAccountRequest) GoString added in v2.2.0

func (s GetDatabaseAccountRequest) GoString() string

func (*GetDatabaseAccountRequest) SetDatabaseAccountId added in v2.2.0

func (s *GetDatabaseAccountRequest) SetDatabaseAccountId(v string) *GetDatabaseAccountRequest

func (*GetDatabaseAccountRequest) SetInstanceId added in v2.2.0

func (*GetDatabaseAccountRequest) SetRegionId added in v2.2.0

func (GetDatabaseAccountRequest) String added in v2.2.0

func (s GetDatabaseAccountRequest) String() string

type GetDatabaseAccountResponse added in v2.2.0

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

func (GetDatabaseAccountResponse) GoString added in v2.2.0

func (s GetDatabaseAccountResponse) GoString() string

func (*GetDatabaseAccountResponse) SetBody added in v2.2.0

func (*GetDatabaseAccountResponse) SetHeaders added in v2.2.0

func (*GetDatabaseAccountResponse) SetStatusCode added in v2.2.0

func (GetDatabaseAccountResponse) String added in v2.2.0

type GetDatabaseAccountResponseBody added in v2.2.0

type GetDatabaseAccountResponseBody struct {
	DatabaseAccount *GetDatabaseAccountResponseBodyDatabaseAccount `json:"DatabaseAccount,omitempty" xml:"DatabaseAccount,omitempty" type:"Struct"`
	RequestId       *string                                        `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetDatabaseAccountResponseBody) GoString added in v2.2.0

func (*GetDatabaseAccountResponseBody) SetDatabaseAccount added in v2.2.0

func (*GetDatabaseAccountResponseBody) SetRequestId added in v2.2.0

func (GetDatabaseAccountResponseBody) String added in v2.2.0

type GetDatabaseAccountResponseBodyDatabaseAccount added in v2.2.0

type GetDatabaseAccountResponseBodyDatabaseAccount struct {
	DatabaseAccountId   *string `json:"DatabaseAccountId,omitempty" xml:"DatabaseAccountId,omitempty"`
	DatabaseAccountName *string `json:"DatabaseAccountName,omitempty" xml:"DatabaseAccountName,omitempty"`
	DatabaseSchema      *string `json:"DatabaseSchema,omitempty" xml:"DatabaseSchema,omitempty"`
	HasPassword         *bool   `json:"HasPassword,omitempty" xml:"HasPassword,omitempty"`
	LoginAttribute      *string `json:"LoginAttribute,omitempty" xml:"LoginAttribute,omitempty"`
}

func (GetDatabaseAccountResponseBodyDatabaseAccount) GoString added in v2.2.0

func (*GetDatabaseAccountResponseBodyDatabaseAccount) SetDatabaseAccountId added in v2.2.0

func (*GetDatabaseAccountResponseBodyDatabaseAccount) SetDatabaseAccountName added in v2.2.0

func (*GetDatabaseAccountResponseBodyDatabaseAccount) SetDatabaseSchema added in v2.2.0

func (*GetDatabaseAccountResponseBodyDatabaseAccount) SetHasPassword added in v2.2.0

func (*GetDatabaseAccountResponseBodyDatabaseAccount) SetLoginAttribute added in v2.2.0

func (GetDatabaseAccountResponseBodyDatabaseAccount) String added in v2.2.0

type GetDatabaseRequest added in v2.2.0

type GetDatabaseRequest struct {
	DatabaseId *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetDatabaseRequest) GoString added in v2.2.0

func (s GetDatabaseRequest) GoString() string

func (*GetDatabaseRequest) SetDatabaseId added in v2.2.0

func (s *GetDatabaseRequest) SetDatabaseId(v string) *GetDatabaseRequest

func (*GetDatabaseRequest) SetInstanceId added in v2.2.0

func (s *GetDatabaseRequest) SetInstanceId(v string) *GetDatabaseRequest

func (*GetDatabaseRequest) SetRegionId added in v2.2.0

func (s *GetDatabaseRequest) SetRegionId(v string) *GetDatabaseRequest

func (GetDatabaseRequest) String added in v2.2.0

func (s GetDatabaseRequest) String() string

type GetDatabaseResponse added in v2.2.0

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

func (GetDatabaseResponse) GoString added in v2.2.0

func (s GetDatabaseResponse) GoString() string

func (*GetDatabaseResponse) SetBody added in v2.2.0

func (*GetDatabaseResponse) SetHeaders added in v2.2.0

func (s *GetDatabaseResponse) SetHeaders(v map[string]*string) *GetDatabaseResponse

func (*GetDatabaseResponse) SetStatusCode added in v2.2.0

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

func (GetDatabaseResponse) String added in v2.2.0

func (s GetDatabaseResponse) String() string

type GetDatabaseResponseBody added in v2.2.0

type GetDatabaseResponseBody struct {
	Database  *GetDatabaseResponseBodyDatabase `json:"Database,omitempty" xml:"Database,omitempty" type:"Struct"`
	RequestId *string                          `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetDatabaseResponseBody) GoString added in v2.2.0

func (s GetDatabaseResponseBody) GoString() string

func (*GetDatabaseResponseBody) SetDatabase added in v2.2.0

func (*GetDatabaseResponseBody) SetRequestId added in v2.2.0

func (GetDatabaseResponseBody) String added in v2.2.0

func (s GetDatabaseResponseBody) String() string

type GetDatabaseResponseBodyDatabase added in v2.2.0

type GetDatabaseResponseBodyDatabase struct {
	ActiveAddressType      *string `json:"ActiveAddressType,omitempty" xml:"ActiveAddressType,omitempty"`
	Comment                *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	DatabaseId             *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	DatabaseName           *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	DatabasePort           *int64  `json:"DatabasePort,omitempty" xml:"DatabasePort,omitempty"`
	DatabasePrivateAddress *string `json:"DatabasePrivateAddress,omitempty" xml:"DatabasePrivateAddress,omitempty"`
	DatabasePublicAddress  *string `json:"DatabasePublicAddress,omitempty" xml:"DatabasePublicAddress,omitempty"`
	DatabaseType           *string `json:"DatabaseType,omitempty" xml:"DatabaseType,omitempty"`
	NetworkDomainId        *string `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	Source                 *string `json:"Source,omitempty" xml:"Source,omitempty"`
	SourceInstanceId       *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	SourceInstanceRegionId *string `json:"SourceInstanceRegionId,omitempty" xml:"SourceInstanceRegionId,omitempty"`
	SourceInstanceState    *string `json:"SourceInstanceState,omitempty" xml:"SourceInstanceState,omitempty"`
}

func (GetDatabaseResponseBodyDatabase) GoString added in v2.2.0

func (*GetDatabaseResponseBodyDatabase) SetActiveAddressType added in v2.2.0

func (*GetDatabaseResponseBodyDatabase) SetComment added in v2.2.0

func (*GetDatabaseResponseBodyDatabase) SetDatabaseId added in v2.2.0

func (*GetDatabaseResponseBodyDatabase) SetDatabaseName added in v2.2.0

func (*GetDatabaseResponseBodyDatabase) SetDatabasePort added in v2.2.0

func (*GetDatabaseResponseBodyDatabase) SetDatabasePrivateAddress added in v2.2.0

func (*GetDatabaseResponseBodyDatabase) SetDatabasePublicAddress added in v2.2.0

func (*GetDatabaseResponseBodyDatabase) SetDatabaseType added in v2.2.0

func (*GetDatabaseResponseBodyDatabase) SetNetworkDomainId added in v2.2.0

func (*GetDatabaseResponseBodyDatabase) SetSource added in v2.2.0

func (*GetDatabaseResponseBodyDatabase) SetSourceInstanceId added in v2.2.0

func (*GetDatabaseResponseBodyDatabase) SetSourceInstanceRegionId added in v2.2.0

func (*GetDatabaseResponseBodyDatabase) SetSourceInstanceState added in v2.2.0

func (GetDatabaseResponseBodyDatabase) String added in v2.2.0

type GetHostAccountRequest

type GetHostAccountRequest struct {
	// The ID of the host account that you want to query.
	//
	// > You can call the [ListHostAccounts](~~204372~~) operation to query the ID of the host account.
	HostAccountId *string `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
	// The ID of the bastion host in which you want to query the details of the host account.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host in which you want to query the details of the host account.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetHostAccountRequest) GoString

func (s GetHostAccountRequest) GoString() string

func (*GetHostAccountRequest) SetHostAccountId

func (s *GetHostAccountRequest) SetHostAccountId(v string) *GetHostAccountRequest

func (*GetHostAccountRequest) SetInstanceId

func (s *GetHostAccountRequest) SetInstanceId(v string) *GetHostAccountRequest

func (*GetHostAccountRequest) SetRegionId

func (GetHostAccountRequest) String

func (s GetHostAccountRequest) String() string

type GetHostAccountResponse

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

func (GetHostAccountResponse) GoString

func (s GetHostAccountResponse) GoString() string

func (*GetHostAccountResponse) SetBody

func (*GetHostAccountResponse) SetHeaders

func (*GetHostAccountResponse) SetStatusCode

func (GetHostAccountResponse) String

func (s GetHostAccountResponse) String() string

type GetHostAccountResponseBody

type GetHostAccountResponseBody struct {
	// The details of the host account that was queried.
	HostAccount *GetHostAccountResponseBodyHostAccount `json:"HostAccount,omitempty" xml:"HostAccount,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetHostAccountResponseBody) GoString

func (s GetHostAccountResponseBody) GoString() string

func (*GetHostAccountResponseBody) SetHostAccount

func (*GetHostAccountResponseBody) SetRequestId

func (GetHostAccountResponseBody) String

type GetHostAccountResponseBodyHostAccount

type GetHostAccountResponseBodyHostAccount struct {
	// Indicates whether a password is configured for the host account. Valid values:
	//
	// *   **true**: yes
	// *   **false**: no
	HasPassword *bool `json:"HasPassword,omitempty" xml:"HasPassword,omitempty"`
	// The ID of the host account.
	HostAccountId *string `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
	// The name of the host account.
	HostAccountName *string `json:"HostAccountName,omitempty" xml:"HostAccountName,omitempty"`
	// The ID of the host to which the host account belongs.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// The ID of the shared key.
	HostShareKeyId *string `json:"HostShareKeyId,omitempty" xml:"HostShareKeyId,omitempty"`
	// The name of the shared key.
	HostShareKeyName *string `json:"HostShareKeyName,omitempty" xml:"HostShareKeyName,omitempty"`
	// The fingerprint of the private key.
	PrivateKeyFingerprint *string `json:"PrivateKeyFingerprint,omitempty" xml:"PrivateKeyFingerprint,omitempty"`
	// The protocol that is used by the host. Valid values:
	//
	// *   **SSH**
	// *   **RDP**
	ProtocolName *string `json:"ProtocolName,omitempty" xml:"ProtocolName,omitempty"`
}

func (GetHostAccountResponseBodyHostAccount) GoString

func (*GetHostAccountResponseBodyHostAccount) SetHasPassword

func (*GetHostAccountResponseBodyHostAccount) SetHostAccountId

func (*GetHostAccountResponseBodyHostAccount) SetHostAccountName

func (*GetHostAccountResponseBodyHostAccount) SetHostId

func (*GetHostAccountResponseBodyHostAccount) SetHostShareKeyId

func (*GetHostAccountResponseBodyHostAccount) SetHostShareKeyName

func (*GetHostAccountResponseBodyHostAccount) SetPrivateKeyFingerprint

func (*GetHostAccountResponseBodyHostAccount) SetProtocolName

func (GetHostAccountResponseBodyHostAccount) String

type GetHostGroupRequest

type GetHostGroupRequest struct {
	// The ID of the host group.
	//
	// > You can call the [ListHostGroups](~~201307~~) operation to query the ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// The ID of the bastion host in which you want to query the details of the host group.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host in which you want to query the details of the host group.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetHostGroupRequest) GoString

func (s GetHostGroupRequest) GoString() string

func (*GetHostGroupRequest) SetHostGroupId

func (s *GetHostGroupRequest) SetHostGroupId(v string) *GetHostGroupRequest

func (*GetHostGroupRequest) SetInstanceId

func (s *GetHostGroupRequest) SetInstanceId(v string) *GetHostGroupRequest

func (*GetHostGroupRequest) SetRegionId

func (s *GetHostGroupRequest) SetRegionId(v string) *GetHostGroupRequest

func (GetHostGroupRequest) String

func (s GetHostGroupRequest) String() string

type GetHostGroupResponse

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

func (GetHostGroupResponse) GoString

func (s GetHostGroupResponse) GoString() string

func (*GetHostGroupResponse) SetBody

func (*GetHostGroupResponse) SetHeaders

func (s *GetHostGroupResponse) SetHeaders(v map[string]*string) *GetHostGroupResponse

func (*GetHostGroupResponse) SetStatusCode

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

func (GetHostGroupResponse) String

func (s GetHostGroupResponse) String() string

type GetHostGroupResponseBody

type GetHostGroupResponseBody struct {
	// The details of the host group returned.
	HostGroup *GetHostGroupResponseBodyHostGroup `json:"HostGroup,omitempty" xml:"HostGroup,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetHostGroupResponseBody) GoString

func (s GetHostGroupResponseBody) GoString() string

func (*GetHostGroupResponseBody) SetHostGroup

func (*GetHostGroupResponseBody) SetRequestId

func (GetHostGroupResponseBody) String

func (s GetHostGroupResponseBody) String() string

type GetHostGroupResponseBodyHostGroup

type GetHostGroupResponseBodyHostGroup struct {
	// The description of the host group.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// The name of the host group.
	HostGroupName *string `json:"HostGroupName,omitempty" xml:"HostGroupName,omitempty"`
}

func (GetHostGroupResponseBodyHostGroup) GoString

func (*GetHostGroupResponseBodyHostGroup) SetComment

func (*GetHostGroupResponseBodyHostGroup) SetHostGroupId

func (*GetHostGroupResponseBodyHostGroup) SetHostGroupName

func (GetHostGroupResponseBodyHostGroup) String

type GetHostRequest

type GetHostRequest struct {
	// The ID of the host that you want to query. You can specify only one host ID.
	//
	// >  You can call the [ListHosts](~~200665~~) operation to query the ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// The ID of the bastion host in which you want to query the host.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host in which you want to query the host.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetHostRequest) GoString

func (s GetHostRequest) GoString() string

func (*GetHostRequest) SetHostId

func (s *GetHostRequest) SetHostId(v string) *GetHostRequest

func (*GetHostRequest) SetInstanceId

func (s *GetHostRequest) SetInstanceId(v string) *GetHostRequest

func (*GetHostRequest) SetRegionId

func (s *GetHostRequest) SetRegionId(v string) *GetHostRequest

func (GetHostRequest) String

func (s GetHostRequest) String() string

type GetHostResponse

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

func (GetHostResponse) GoString

func (s GetHostResponse) GoString() string

func (*GetHostResponse) SetBody

func (*GetHostResponse) SetHeaders

func (s *GetHostResponse) SetHeaders(v map[string]*string) *GetHostResponse

func (*GetHostResponse) SetStatusCode

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

func (GetHostResponse) String

func (s GetHostResponse) String() string

type GetHostResponseBody

type GetHostResponseBody struct {
	// The information about the host that was queried.
	Host *GetHostResponseBodyHost `json:"Host,omitempty" xml:"Host,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetHostResponseBody) GoString

func (s GetHostResponseBody) GoString() string

func (*GetHostResponseBody) SetHost

func (*GetHostResponseBody) SetRequestId

func (s *GetHostResponseBody) SetRequestId(v string) *GetHostResponseBody

func (GetHostResponseBody) String

func (s GetHostResponseBody) String() string

type GetHostResponseBodyHost

type GetHostResponseBodyHost struct {
	// The address type of the host. Valid values:
	//
	// *   **Public**: a public address
	// *   **Private**: a private address
	ActiveAddressType *string `json:"ActiveAddressType,omitempty" xml:"ActiveAddressType,omitempty"`
	// The description of the host.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// The hostname.
	HostName *string `json:"HostName,omitempty" xml:"HostName,omitempty"`
	// The internal endpoint of the host. The value is a domain name or an IP address.
	HostPrivateAddress *string `json:"HostPrivateAddress,omitempty" xml:"HostPrivateAddress,omitempty"`
	// The public address of the host. The value is a domain name or an IP address.
	HostPublicAddress *string `json:"HostPublicAddress,omitempty" xml:"HostPublicAddress,omitempty"`
	// The ID of the new network domain to which the host belongs.
	NetworkDomainId *string `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	// The operating system of the host. Valid values:
	//
	// *   **Linux**
	// *   **Windows**
	OSType *string `json:"OSType,omitempty" xml:"OSType,omitempty"`
	// The protocol information about the host.
	Protocols []*GetHostResponseBodyHostProtocols `json:"Protocols,omitempty" xml:"Protocols,omitempty" type:"Repeated"`
	// The source of the host. Valid values:
	//
	// *   **Local**: a host in a data center
	// *   **Ecs**: an Elastic Compute Service (ECS) instance
	// *   **Rds**: a host in an ApsaraDB MyBase dedicated cluster
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The ID of the ECS instance or the host in an ApsaraDB MyBase dedicated cluster.
	//
	// >  If **Local** is returned for the **Source** parameter, no value is returned for this parameter.
	SourceInstanceId *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	// The status of the host. Valid values:
	//
	// *   **Normal**: normal
	// *   **Release**: released
	SourceInstanceState *string `json:"SourceInstanceState,omitempty" xml:"SourceInstanceState,omitempty"`
}

func (GetHostResponseBodyHost) GoString

func (s GetHostResponseBodyHost) GoString() string

func (*GetHostResponseBodyHost) SetActiveAddressType

func (s *GetHostResponseBodyHost) SetActiveAddressType(v string) *GetHostResponseBodyHost

func (*GetHostResponseBodyHost) SetComment

func (*GetHostResponseBodyHost) SetHostId

func (*GetHostResponseBodyHost) SetHostName

func (*GetHostResponseBodyHost) SetHostPrivateAddress

func (s *GetHostResponseBodyHost) SetHostPrivateAddress(v string) *GetHostResponseBodyHost

func (*GetHostResponseBodyHost) SetHostPublicAddress

func (s *GetHostResponseBodyHost) SetHostPublicAddress(v string) *GetHostResponseBodyHost

func (*GetHostResponseBodyHost) SetNetworkDomainId added in v2.1.1

func (s *GetHostResponseBodyHost) SetNetworkDomainId(v string) *GetHostResponseBodyHost

func (*GetHostResponseBodyHost) SetOSType

func (*GetHostResponseBodyHost) SetProtocols

func (*GetHostResponseBodyHost) SetSource

func (*GetHostResponseBodyHost) SetSourceInstanceId

func (s *GetHostResponseBodyHost) SetSourceInstanceId(v string) *GetHostResponseBodyHost

func (*GetHostResponseBodyHost) SetSourceInstanceState

func (s *GetHostResponseBodyHost) SetSourceInstanceState(v string) *GetHostResponseBodyHost

func (GetHostResponseBodyHost) String

func (s GetHostResponseBodyHost) String() string

type GetHostResponseBodyHostProtocols

type GetHostResponseBodyHostProtocols struct {
	// The fingerprint of the host. This parameter uniquely identifies a host.
	HostFingerPrint *string `json:"HostFingerPrint,omitempty" xml:"HostFingerPrint,omitempty"`
	// The service port of the host.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The protocol that is used to connect to the host. Valid values:
	//
	// *   **SSH**
	// *   **RDP**
	ProtocolName *string `json:"ProtocolName,omitempty" xml:"ProtocolName,omitempty"`
}

func (GetHostResponseBodyHostProtocols) GoString

func (*GetHostResponseBodyHostProtocols) SetHostFingerPrint

func (*GetHostResponseBodyHostProtocols) SetPort

func (*GetHostResponseBodyHostProtocols) SetProtocolName

func (GetHostResponseBodyHostProtocols) String

type GetHostShareKeyRequest

type GetHostShareKeyRequest struct {
	// The time when the information about the shared key was last modified.
	HostShareKeyId *string `json:"HostShareKeyId,omitempty" xml:"HostShareKeyId,omitempty"`
	// The ID of the shared key whose details you want to query.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the shared key.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetHostShareKeyRequest) GoString

func (s GetHostShareKeyRequest) GoString() string

func (*GetHostShareKeyRequest) SetHostShareKeyId

func (s *GetHostShareKeyRequest) SetHostShareKeyId(v string) *GetHostShareKeyRequest

func (*GetHostShareKeyRequest) SetInstanceId

func (*GetHostShareKeyRequest) SetRegionId

func (GetHostShareKeyRequest) String

func (s GetHostShareKeyRequest) String() string

type GetHostShareKeyResponse

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

func (GetHostShareKeyResponse) GoString

func (s GetHostShareKeyResponse) GoString() string

func (*GetHostShareKeyResponse) SetBody

func (*GetHostShareKeyResponse) SetHeaders

func (*GetHostShareKeyResponse) SetStatusCode

func (GetHostShareKeyResponse) String

func (s GetHostShareKeyResponse) String() string

type GetHostShareKeyResponseBody

type GetHostShareKeyResponseBody struct {
	// The operation that you want to perform. Set the value to **GetHostShareKey**.
	HostShareKey *GetHostShareKeyResponseBodyHostShareKey `json:"HostShareKey,omitempty" xml:"HostShareKey,omitempty" type:"Struct"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetHostShareKeyResponseBody) GoString

func (s GetHostShareKeyResponseBody) GoString() string

func (*GetHostShareKeyResponseBody) SetRequestId

func (GetHostShareKeyResponseBody) String

type GetHostShareKeyResponseBodyHostShareKey

type GetHostShareKeyResponseBodyHostShareKey struct {
	// The fingerprint of the private key.
	HostShareKeyId        *string `json:"HostShareKeyId,omitempty" xml:"HostShareKeyId,omitempty"`
	HostShareKeyName      *string `json:"HostShareKeyName,omitempty" xml:"HostShareKeyName,omitempty"`
	LastModifyKeyAt       *int64  `json:"LastModifyKeyAt,omitempty" xml:"LastModifyKeyAt,omitempty"`
	PrivateKeyFingerPrint *string `json:"PrivateKeyFingerPrint,omitempty" xml:"PrivateKeyFingerPrint,omitempty"`
}

func (GetHostShareKeyResponseBodyHostShareKey) GoString

func (*GetHostShareKeyResponseBodyHostShareKey) SetHostShareKeyId

func (*GetHostShareKeyResponseBodyHostShareKey) SetHostShareKeyName

func (*GetHostShareKeyResponseBodyHostShareKey) SetLastModifyKeyAt

func (*GetHostShareKeyResponseBodyHostShareKey) SetPrivateKeyFingerPrint

func (GetHostShareKeyResponseBodyHostShareKey) String

type GetInstanceADAuthServerRequest

type GetInstanceADAuthServerRequest struct {
	// The ID of the bastion host. You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetInstanceADAuthServerRequest) GoString

func (*GetInstanceADAuthServerRequest) SetInstanceId

func (*GetInstanceADAuthServerRequest) SetRegionId

func (GetInstanceADAuthServerRequest) String

type GetInstanceADAuthServerResponse

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

func (GetInstanceADAuthServerResponse) GoString

func (*GetInstanceADAuthServerResponse) SetHeaders

func (*GetInstanceADAuthServerResponse) SetStatusCode

func (GetInstanceADAuthServerResponse) String

type GetInstanceADAuthServerResponseBody

type GetInstanceADAuthServerResponseBody struct {
	// The settings of AD authentication.
	AD *GetInstanceADAuthServerResponseBodyAD `json:"AD,omitempty" xml:"AD,omitempty" type:"Struct"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetInstanceADAuthServerResponseBody) GoString

func (*GetInstanceADAuthServerResponseBody) SetRequestId

func (GetInstanceADAuthServerResponseBody) String

type GetInstanceADAuthServerResponseBodyAD

type GetInstanceADAuthServerResponseBodyAD struct {
	// The distinguished name (DN) of the AD server account.
	Account *string `json:"Account,omitempty" xml:"Account,omitempty"`
	// The Base DN of the AD server.
	BaseDN *string `json:"BaseDN,omitempty" xml:"BaseDN,omitempty"`
	// The domain on the AD server.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The field that is used to indicate the email address of a user on the AD server.
	EmailMapping *string `json:"EmailMapping,omitempty" xml:"EmailMapping,omitempty"`
	// The condition that is used to filter users.
	Filter *string `json:"Filter,omitempty" xml:"Filter,omitempty"`
	// Indicates whether passwords are required. Valid values:
	//
	// *   **true**:
	// *   **false**
	HasPassword *bool `json:"HasPassword,omitempty" xml:"HasPassword,omitempty"`
	// Indicates whether SSL is supported. Valid values:
	//
	// *   **true**
	// *   **false**
	IsSSL *bool `json:"IsSSL,omitempty" xml:"IsSSL,omitempty"`
	// The field that is used to indicate the mobile phone number of a user on the AD server.
	MobileMapping *string `json:"MobileMapping,omitempty" xml:"MobileMapping,omitempty"`
	// The field that is used to indicate the name of a user on the AD server.
	NameMapping *string `json:"NameMapping,omitempty" xml:"NameMapping,omitempty"`
	// The port that is used to access the AD server.
	Port *int64 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The address of the LDAP server.
	Server *string `json:"Server,omitempty" xml:"Server,omitempty"`
	// The address of the secondary LDAP server.
	StandbyServer *string `json:"StandbyServer,omitempty" xml:"StandbyServer,omitempty"`
}

func (GetInstanceADAuthServerResponseBodyAD) GoString

func (*GetInstanceADAuthServerResponseBodyAD) SetAccount

func (*GetInstanceADAuthServerResponseBodyAD) SetBaseDN

func (*GetInstanceADAuthServerResponseBodyAD) SetDomain

func (*GetInstanceADAuthServerResponseBodyAD) SetEmailMapping

func (*GetInstanceADAuthServerResponseBodyAD) SetFilter

func (*GetInstanceADAuthServerResponseBodyAD) SetHasPassword

func (*GetInstanceADAuthServerResponseBodyAD) SetIsSSL

func (*GetInstanceADAuthServerResponseBodyAD) SetMobileMapping

func (*GetInstanceADAuthServerResponseBodyAD) SetNameMapping

func (*GetInstanceADAuthServerResponseBodyAD) SetPort

func (*GetInstanceADAuthServerResponseBodyAD) SetServer

func (*GetInstanceADAuthServerResponseBodyAD) SetStandbyServer

func (GetInstanceADAuthServerResponseBodyAD) String

type GetInstanceLDAPAuthServerRequest

type GetInstanceLDAPAuthServerRequest struct {
	// Indicates whether passwords are required. Valid values:
	//
	// *   **true**: required
	// *   **false**: not required
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The operation that you want to perform. Set the value to **GetInstanceLDAPAuthServer**.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetInstanceLDAPAuthServerRequest) GoString

func (*GetInstanceLDAPAuthServerRequest) SetInstanceId

func (*GetInstanceLDAPAuthServerRequest) SetRegionId

func (GetInstanceLDAPAuthServerRequest) String

type GetInstanceLDAPAuthServerResponse

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

func (GetInstanceLDAPAuthServerResponse) GoString

func (*GetInstanceLDAPAuthServerResponse) SetHeaders

func (*GetInstanceLDAPAuthServerResponse) SetStatusCode

func (GetInstanceLDAPAuthServerResponse) String

type GetInstanceLDAPAuthServerResponseBody

type GetInstanceLDAPAuthServerResponseBody struct {
	// Indicates whether SSL is supported. Valid values:
	//
	// *   **true**: supported
	// *   **false**: not supported
	LDAP *GetInstanceLDAPAuthServerResponseBodyLDAP `json:"LDAP,omitempty" xml:"LDAP,omitempty" type:"Struct"`
	// The settings of LDAP authentication.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetInstanceLDAPAuthServerResponseBody) GoString

func (*GetInstanceLDAPAuthServerResponseBody) SetRequestId

func (GetInstanceLDAPAuthServerResponseBody) String

type GetInstanceLDAPAuthServerResponseBodyLDAP

type GetInstanceLDAPAuthServerResponseBodyLDAP struct {
	// The ID of the bastion host.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	Account *string `json:"Account,omitempty" xml:"Account,omitempty"`
	// The field that is used to indicate the logon name of a user on the LDAP server.
	BaseDN *string `json:"BaseDN,omitempty" xml:"BaseDN,omitempty"`
	// The address of the secondary LDAP server.
	EmailMapping *string `json:"EmailMapping,omitempty" xml:"EmailMapping,omitempty"`
	// The Base distinguished name (DN).
	Filter *string `json:"Filter,omitempty" xml:"Filter,omitempty"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	HasPassword *string `json:"HasPassword,omitempty" xml:"HasPassword,omitempty"`
	// The condition that is used to filter users.
	IsSSL *bool `json:"IsSSL,omitempty" xml:"IsSSL,omitempty"`
	// The port that is used to access the LDAP server.
	LoginNameMapping *string `json:"LoginNameMapping,omitempty" xml:"LoginNameMapping,omitempty"`
	// The field that is used to indicate the email address of a user on the LDAP server.
	MobileMapping *string `json:"MobileMapping,omitempty" xml:"MobileMapping,omitempty"`
	// The field that is used to indicate the mobile phone number of a user on the LDAP server.
	NameMapping   *string `json:"NameMapping,omitempty" xml:"NameMapping,omitempty"`
	Port          *int64  `json:"Port,omitempty" xml:"Port,omitempty"`
	Server        *string `json:"Server,omitempty" xml:"Server,omitempty"`
	StandbyServer *string `json:"StandbyServer,omitempty" xml:"StandbyServer,omitempty"`
}

func (GetInstanceLDAPAuthServerResponseBodyLDAP) GoString

func (*GetInstanceLDAPAuthServerResponseBodyLDAP) SetAccount

func (*GetInstanceLDAPAuthServerResponseBodyLDAP) SetBaseDN

func (*GetInstanceLDAPAuthServerResponseBodyLDAP) SetEmailMapping

func (*GetInstanceLDAPAuthServerResponseBodyLDAP) SetFilter

func (*GetInstanceLDAPAuthServerResponseBodyLDAP) SetHasPassword

func (*GetInstanceLDAPAuthServerResponseBodyLDAP) SetIsSSL

func (*GetInstanceLDAPAuthServerResponseBodyLDAP) SetLoginNameMapping

func (*GetInstanceLDAPAuthServerResponseBodyLDAP) SetMobileMapping

func (*GetInstanceLDAPAuthServerResponseBodyLDAP) SetNameMapping

func (*GetInstanceLDAPAuthServerResponseBodyLDAP) SetPort

func (*GetInstanceLDAPAuthServerResponseBodyLDAP) SetServer

func (*GetInstanceLDAPAuthServerResponseBodyLDAP) SetStandbyServer

func (GetInstanceLDAPAuthServerResponseBodyLDAP) String

type GetInstanceTwoFactorRequest

type GetInstanceTwoFactorRequest struct {
	// The ID of the bastion host.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetInstanceTwoFactorRequest) GoString

func (s GetInstanceTwoFactorRequest) GoString() string

func (*GetInstanceTwoFactorRequest) SetInstanceId

func (*GetInstanceTwoFactorRequest) SetRegionId

func (GetInstanceTwoFactorRequest) String

type GetInstanceTwoFactorResponse

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

func (GetInstanceTwoFactorResponse) GoString

func (s GetInstanceTwoFactorResponse) GoString() string

func (*GetInstanceTwoFactorResponse) SetBody

func (*GetInstanceTwoFactorResponse) SetHeaders

func (*GetInstanceTwoFactorResponse) SetStatusCode

func (GetInstanceTwoFactorResponse) String

type GetInstanceTwoFactorResponseBody

type GetInstanceTwoFactorResponseBody struct {
	// The settings of two-factor authentication.
	Config *GetInstanceTwoFactorResponseBodyConfig `json:"Config,omitempty" xml:"Config,omitempty" type:"Struct"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetInstanceTwoFactorResponseBody) GoString

func (*GetInstanceTwoFactorResponseBody) SetRequestId

func (GetInstanceTwoFactorResponseBody) String

type GetInstanceTwoFactorResponseBodyConfig

type GetInstanceTwoFactorResponseBodyConfig struct {
	// Indicates whether two-factor authentication is enabled. Valid values:
	//
	// *   **true**
	// *   **false**
	EnableTwoFactor *bool `json:"EnableTwoFactor,omitempty" xml:"EnableTwoFactor,omitempty"`
	// The duration within which two-factor authentication is not required after a local user passes two-factor authentication. Valid values: `0 to 168`. Unit: hours.
	//
	// > If 0 is returned, a local user must pass two-factor authentication every time the local user logs on to the bastion host.
	SkipTwoFactorTime *int64 `json:"SkipTwoFactorTime,omitempty" xml:"SkipTwoFactorTime,omitempty"`
	// The two-factor authentication methods.
	TwoFactorMethods []*string `json:"TwoFactorMethods,omitempty" xml:"TwoFactorMethods,omitempty" type:"Repeated"`
}

func (GetInstanceTwoFactorResponseBodyConfig) GoString

func (*GetInstanceTwoFactorResponseBodyConfig) SetEnableTwoFactor

func (*GetInstanceTwoFactorResponseBodyConfig) SetSkipTwoFactorTime

func (*GetInstanceTwoFactorResponseBodyConfig) SetTwoFactorMethods

func (GetInstanceTwoFactorResponseBodyConfig) String

type GetNetworkDomainRequest added in v2.2.0

type GetNetworkDomainRequest struct {
	InstanceId      *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	NetworkDomainId *string `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetNetworkDomainRequest) GoString added in v2.2.0

func (s GetNetworkDomainRequest) GoString() string

func (*GetNetworkDomainRequest) SetInstanceId added in v2.2.0

func (*GetNetworkDomainRequest) SetNetworkDomainId added in v2.2.0

func (s *GetNetworkDomainRequest) SetNetworkDomainId(v string) *GetNetworkDomainRequest

func (*GetNetworkDomainRequest) SetRegionId added in v2.2.0

func (GetNetworkDomainRequest) String added in v2.2.0

func (s GetNetworkDomainRequest) String() string

type GetNetworkDomainResponse added in v2.2.0

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

func (GetNetworkDomainResponse) GoString added in v2.2.0

func (s GetNetworkDomainResponse) GoString() string

func (*GetNetworkDomainResponse) SetBody added in v2.2.0

func (*GetNetworkDomainResponse) SetHeaders added in v2.2.0

func (*GetNetworkDomainResponse) SetStatusCode added in v2.2.0

func (GetNetworkDomainResponse) String added in v2.2.0

func (s GetNetworkDomainResponse) String() string

type GetNetworkDomainResponseBody added in v2.2.0

type GetNetworkDomainResponseBody struct {
	NetworkDomain *GetNetworkDomainResponseBodyNetworkDomain `json:"NetworkDomain,omitempty" xml:"NetworkDomain,omitempty" type:"Struct"`
	RequestId     *string                                    `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetNetworkDomainResponseBody) GoString added in v2.2.0

func (s GetNetworkDomainResponseBody) GoString() string

func (*GetNetworkDomainResponseBody) SetNetworkDomain added in v2.2.0

func (*GetNetworkDomainResponseBody) SetRequestId added in v2.2.0

func (GetNetworkDomainResponseBody) String added in v2.2.0

type GetNetworkDomainResponseBodyNetworkDomain added in v2.2.0

type GetNetworkDomainResponseBodyNetworkDomain struct {
	Comment           *string                                             `json:"Comment,omitempty" xml:"Comment,omitempty"`
	Default           *bool                                               `json:"Default,omitempty" xml:"Default,omitempty"`
	NetworkDomainId   *string                                             `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	NetworkDomainName *string                                             `json:"NetworkDomainName,omitempty" xml:"NetworkDomainName,omitempty"`
	NetworkDomainType *string                                             `json:"NetworkDomainType,omitempty" xml:"NetworkDomainType,omitempty"`
	Proxies           []*GetNetworkDomainResponseBodyNetworkDomainProxies `json:"Proxies,omitempty" xml:"Proxies,omitempty" type:"Repeated"`
}

func (GetNetworkDomainResponseBodyNetworkDomain) GoString added in v2.2.0

func (*GetNetworkDomainResponseBodyNetworkDomain) SetComment added in v2.2.0

func (*GetNetworkDomainResponseBodyNetworkDomain) SetDefault added in v2.2.0

func (*GetNetworkDomainResponseBodyNetworkDomain) SetNetworkDomainId added in v2.2.0

func (*GetNetworkDomainResponseBodyNetworkDomain) SetNetworkDomainName added in v2.2.0

func (*GetNetworkDomainResponseBodyNetworkDomain) SetNetworkDomainType added in v2.2.0

func (*GetNetworkDomainResponseBodyNetworkDomain) SetProxies added in v2.2.0

func (GetNetworkDomainResponseBodyNetworkDomain) String added in v2.2.0

type GetNetworkDomainResponseBodyNetworkDomainProxies added in v2.2.0

type GetNetworkDomainResponseBodyNetworkDomainProxies struct {
	Address             *string `json:"Address,omitempty" xml:"Address,omitempty"`
	HasPassword         *bool   `json:"HasPassword,omitempty" xml:"HasPassword,omitempty"`
	NodeType            *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	Port                *int32  `json:"Port,omitempty" xml:"Port,omitempty"`
	ProxyState          *string `json:"ProxyState,omitempty" xml:"ProxyState,omitempty"`
	ProxyStateErrorCode *string `json:"ProxyStateErrorCode,omitempty" xml:"ProxyStateErrorCode,omitempty"`
	ProxyType           *string `json:"ProxyType,omitempty" xml:"ProxyType,omitempty"`
	User                *string `json:"User,omitempty" xml:"User,omitempty"`
}

func (GetNetworkDomainResponseBodyNetworkDomainProxies) GoString added in v2.2.0

func (*GetNetworkDomainResponseBodyNetworkDomainProxies) SetAddress added in v2.2.0

func (*GetNetworkDomainResponseBodyNetworkDomainProxies) SetHasPassword added in v2.2.0

func (*GetNetworkDomainResponseBodyNetworkDomainProxies) SetNodeType added in v2.2.0

func (*GetNetworkDomainResponseBodyNetworkDomainProxies) SetPort added in v2.2.0

func (*GetNetworkDomainResponseBodyNetworkDomainProxies) SetProxyState added in v2.2.0

func (*GetNetworkDomainResponseBodyNetworkDomainProxies) SetProxyStateErrorCode added in v2.2.0

func (*GetNetworkDomainResponseBodyNetworkDomainProxies) SetProxyType added in v2.2.0

func (*GetNetworkDomainResponseBodyNetworkDomainProxies) SetUser added in v2.2.0

func (GetNetworkDomainResponseBodyNetworkDomainProxies) String added in v2.2.0

type GetPolicyAssetScopeRequest added in v2.2.0

type GetPolicyAssetScopeRequest struct {
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId   *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetPolicyAssetScopeRequest) GoString added in v2.2.0

func (s GetPolicyAssetScopeRequest) GoString() string

func (*GetPolicyAssetScopeRequest) SetInstanceId added in v2.2.0

func (*GetPolicyAssetScopeRequest) SetPolicyId added in v2.2.0

func (*GetPolicyAssetScopeRequest) SetRegionId added in v2.2.0

func (GetPolicyAssetScopeRequest) String added in v2.2.0

type GetPolicyAssetScopeResponse added in v2.2.0

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

func (GetPolicyAssetScopeResponse) GoString added in v2.2.0

func (s GetPolicyAssetScopeResponse) GoString() string

func (*GetPolicyAssetScopeResponse) SetBody added in v2.2.0

func (*GetPolicyAssetScopeResponse) SetHeaders added in v2.2.0

func (*GetPolicyAssetScopeResponse) SetStatusCode added in v2.2.0

func (GetPolicyAssetScopeResponse) String added in v2.2.0

type GetPolicyAssetScopeResponseBody added in v2.2.0

type GetPolicyAssetScopeResponseBody struct {
	AssetScope *GetPolicyAssetScopeResponseBodyAssetScope `json:"AssetScope,omitempty" xml:"AssetScope,omitempty" type:"Struct"`
	RequestId  *string                                    `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetPolicyAssetScopeResponseBody) GoString added in v2.2.0

func (*GetPolicyAssetScopeResponseBody) SetAssetScope added in v2.2.0

func (*GetPolicyAssetScopeResponseBody) SetRequestId added in v2.2.0

func (GetPolicyAssetScopeResponseBody) String added in v2.2.0

type GetPolicyAssetScopeResponseBodyAssetScope added in v2.2.0

type GetPolicyAssetScopeResponseBodyAssetScope struct {
	Databases  []*GetPolicyAssetScopeResponseBodyAssetScopeDatabases  `json:"Databases,omitempty" xml:"Databases,omitempty" type:"Repeated"`
	HostGroups []*GetPolicyAssetScopeResponseBodyAssetScopeHostGroups `json:"HostGroups,omitempty" xml:"HostGroups,omitempty" type:"Repeated"`
	Hosts      []*GetPolicyAssetScopeResponseBodyAssetScopeHosts      `json:"Hosts,omitempty" xml:"Hosts,omitempty" type:"Repeated"`
	ScopeType  *string                                                `json:"ScopeType,omitempty" xml:"ScopeType,omitempty"`
}

func (GetPolicyAssetScopeResponseBodyAssetScope) GoString added in v2.2.0

func (*GetPolicyAssetScopeResponseBodyAssetScope) SetDatabases added in v2.2.0

func (*GetPolicyAssetScopeResponseBodyAssetScope) SetHostGroups added in v2.2.0

func (*GetPolicyAssetScopeResponseBodyAssetScope) SetHosts added in v2.2.0

func (*GetPolicyAssetScopeResponseBodyAssetScope) SetScopeType added in v2.2.0

func (GetPolicyAssetScopeResponseBodyAssetScope) String added in v2.2.0

type GetPolicyAssetScopeResponseBodyAssetScopeDatabases added in v2.2.0

type GetPolicyAssetScopeResponseBodyAssetScopeDatabases struct {
	AccountScopeType   *string   `json:"AccountScopeType,omitempty" xml:"AccountScopeType,omitempty"`
	DatabaseAccountIds []*string `json:"DatabaseAccountIds,omitempty" xml:"DatabaseAccountIds,omitempty" type:"Repeated"`
	DatabaseId         *string   `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
}

func (GetPolicyAssetScopeResponseBodyAssetScopeDatabases) GoString added in v2.2.0

func (*GetPolicyAssetScopeResponseBodyAssetScopeDatabases) SetAccountScopeType added in v2.2.0

func (*GetPolicyAssetScopeResponseBodyAssetScopeDatabases) SetDatabaseAccountIds added in v2.2.0

func (*GetPolicyAssetScopeResponseBodyAssetScopeDatabases) SetDatabaseId added in v2.2.0

func (GetPolicyAssetScopeResponseBodyAssetScopeDatabases) String added in v2.2.0

type GetPolicyAssetScopeResponseBodyAssetScopeHostGroups added in v2.2.0

type GetPolicyAssetScopeResponseBodyAssetScopeHostGroups struct {
	AccountNames     []*string `json:"AccountNames,omitempty" xml:"AccountNames,omitempty" type:"Repeated"`
	AccountScopeType *string   `json:"AccountScopeType,omitempty" xml:"AccountScopeType,omitempty"`
	HostGroupId      *string   `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
}

func (GetPolicyAssetScopeResponseBodyAssetScopeHostGroups) GoString added in v2.2.0

func (*GetPolicyAssetScopeResponseBodyAssetScopeHostGroups) SetAccountNames added in v2.2.0

func (*GetPolicyAssetScopeResponseBodyAssetScopeHostGroups) SetAccountScopeType added in v2.2.0

func (*GetPolicyAssetScopeResponseBodyAssetScopeHostGroups) SetHostGroupId added in v2.2.0

func (GetPolicyAssetScopeResponseBodyAssetScopeHostGroups) String added in v2.2.0

type GetPolicyAssetScopeResponseBodyAssetScopeHosts added in v2.2.0

type GetPolicyAssetScopeResponseBodyAssetScopeHosts struct {
	AccountScopeType *string   `json:"AccountScopeType,omitempty" xml:"AccountScopeType,omitempty"`
	HostAccountIds   []*string `json:"HostAccountIds,omitempty" xml:"HostAccountIds,omitempty" type:"Repeated"`
	HostId           *string   `json:"HostId,omitempty" xml:"HostId,omitempty"`
}

func (GetPolicyAssetScopeResponseBodyAssetScopeHosts) GoString added in v2.2.0

func (*GetPolicyAssetScopeResponseBodyAssetScopeHosts) SetAccountScopeType added in v2.2.0

func (*GetPolicyAssetScopeResponseBodyAssetScopeHosts) SetHostAccountIds added in v2.2.0

func (*GetPolicyAssetScopeResponseBodyAssetScopeHosts) SetHostId added in v2.2.0

func (GetPolicyAssetScopeResponseBodyAssetScopeHosts) String added in v2.2.0

type GetPolicyRequest added in v2.2.0

type GetPolicyRequest struct {
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId   *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetPolicyRequest) GoString added in v2.2.0

func (s GetPolicyRequest) GoString() string

func (*GetPolicyRequest) SetInstanceId added in v2.2.0

func (s *GetPolicyRequest) SetInstanceId(v string) *GetPolicyRequest

func (*GetPolicyRequest) SetPolicyId added in v2.2.0

func (s *GetPolicyRequest) SetPolicyId(v string) *GetPolicyRequest

func (*GetPolicyRequest) SetRegionId added in v2.2.0

func (s *GetPolicyRequest) SetRegionId(v string) *GetPolicyRequest

func (GetPolicyRequest) String added in v2.2.0

func (s GetPolicyRequest) String() string

type GetPolicyResponse added in v2.2.0

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

func (GetPolicyResponse) GoString added in v2.2.0

func (s GetPolicyResponse) GoString() string

func (*GetPolicyResponse) SetBody added in v2.2.0

func (*GetPolicyResponse) SetHeaders added in v2.2.0

func (s *GetPolicyResponse) SetHeaders(v map[string]*string) *GetPolicyResponse

func (*GetPolicyResponse) SetStatusCode added in v2.2.0

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

func (GetPolicyResponse) String added in v2.2.0

func (s GetPolicyResponse) String() string

type GetPolicyResponseBody added in v2.2.0

type GetPolicyResponseBody struct {
	Policy    *GetPolicyResponseBodyPolicy `json:"Policy,omitempty" xml:"Policy,omitempty" type:"Struct"`
	RequestId *string                      `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetPolicyResponseBody) GoString added in v2.2.0

func (s GetPolicyResponseBody) GoString() string

func (*GetPolicyResponseBody) SetPolicy added in v2.2.0

func (*GetPolicyResponseBody) SetRequestId added in v2.2.0

func (GetPolicyResponseBody) String added in v2.2.0

func (s GetPolicyResponseBody) String() string

type GetPolicyResponseBodyPolicy added in v2.2.0

type GetPolicyResponseBodyPolicy struct {
	AccessTimeRangeConfig *GetPolicyResponseBodyPolicyAccessTimeRangeConfig `json:"AccessTimeRangeConfig,omitempty" xml:"AccessTimeRangeConfig,omitempty" type:"Struct"`
	ApprovalConfig        *GetPolicyResponseBodyPolicyApprovalConfig        `json:"ApprovalConfig,omitempty" xml:"ApprovalConfig,omitempty" type:"Struct"`
	CommandConfig         *GetPolicyResponseBodyPolicyCommandConfig         `json:"CommandConfig,omitempty" xml:"CommandConfig,omitempty" type:"Struct"`
	Comment               *string                                           `json:"Comment,omitempty" xml:"Comment,omitempty"`
	IPAclConfig           *GetPolicyResponseBodyPolicyIPAclConfig           `json:"IPAclConfig,omitempty" xml:"IPAclConfig,omitempty" type:"Struct"`
	PolicyId              *string                                           `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	PolicyName            *string                                           `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	Priority              *int64                                            `json:"Priority,omitempty" xml:"Priority,omitempty"`
	ProtocolConfig        *GetPolicyResponseBodyPolicyProtocolConfig        `json:"ProtocolConfig,omitempty" xml:"ProtocolConfig,omitempty" type:"Struct"`
}

func (GetPolicyResponseBodyPolicy) GoString added in v2.2.0

func (s GetPolicyResponseBodyPolicy) GoString() string

func (*GetPolicyResponseBodyPolicy) SetAccessTimeRangeConfig added in v2.2.0

func (*GetPolicyResponseBodyPolicy) SetApprovalConfig added in v2.2.0

func (*GetPolicyResponseBodyPolicy) SetCommandConfig added in v2.2.0

func (*GetPolicyResponseBodyPolicy) SetComment added in v2.2.0

func (*GetPolicyResponseBodyPolicy) SetIPAclConfig added in v2.2.0

func (*GetPolicyResponseBodyPolicy) SetPolicyId added in v2.2.0

func (*GetPolicyResponseBodyPolicy) SetPolicyName added in v2.2.0

func (*GetPolicyResponseBodyPolicy) SetPriority added in v2.2.0

func (*GetPolicyResponseBodyPolicy) SetProtocolConfig added in v2.2.0

func (GetPolicyResponseBodyPolicy) String added in v2.2.0

type GetPolicyResponseBodyPolicyAccessTimeRangeConfig added in v2.2.0

type GetPolicyResponseBodyPolicyAccessTimeRangeConfig struct {
	EffectiveTime []*GetPolicyResponseBodyPolicyAccessTimeRangeConfigEffectiveTime `json:"EffectiveTime,omitempty" xml:"EffectiveTime,omitempty" type:"Repeated"`
}

func (GetPolicyResponseBodyPolicyAccessTimeRangeConfig) GoString added in v2.2.0

func (GetPolicyResponseBodyPolicyAccessTimeRangeConfig) String added in v2.2.0

type GetPolicyResponseBodyPolicyAccessTimeRangeConfigEffectiveTime added in v2.2.0

type GetPolicyResponseBodyPolicyAccessTimeRangeConfigEffectiveTime struct {
	Days  []*string `json:"Days,omitempty" xml:"Days,omitempty" type:"Repeated"`
	Hours []*string `json:"Hours,omitempty" xml:"Hours,omitempty" type:"Repeated"`
}

func (GetPolicyResponseBodyPolicyAccessTimeRangeConfigEffectiveTime) GoString added in v2.2.0

func (*GetPolicyResponseBodyPolicyAccessTimeRangeConfigEffectiveTime) SetDays added in v2.2.0

func (*GetPolicyResponseBodyPolicyAccessTimeRangeConfigEffectiveTime) SetHours added in v2.2.0

func (GetPolicyResponseBodyPolicyAccessTimeRangeConfigEffectiveTime) String added in v2.2.0

type GetPolicyResponseBodyPolicyApprovalConfig added in v2.2.0

type GetPolicyResponseBodyPolicyApprovalConfig struct {
	SwitchStatus *string `json:"SwitchStatus,omitempty" xml:"SwitchStatus,omitempty"`
}

func (GetPolicyResponseBodyPolicyApprovalConfig) GoString added in v2.2.0

func (*GetPolicyResponseBodyPolicyApprovalConfig) SetSwitchStatus added in v2.2.0

func (GetPolicyResponseBodyPolicyApprovalConfig) String added in v2.2.0

type GetPolicyResponseBodyPolicyCommandConfig added in v2.2.0

type GetPolicyResponseBodyPolicyCommandConfig struct {
	Approval *GetPolicyResponseBodyPolicyCommandConfigApproval `json:"Approval,omitempty" xml:"Approval,omitempty" type:"Struct"`
	Deny     *GetPolicyResponseBodyPolicyCommandConfigDeny     `json:"Deny,omitempty" xml:"Deny,omitempty" type:"Struct"`
}

func (GetPolicyResponseBodyPolicyCommandConfig) GoString added in v2.2.0

func (*GetPolicyResponseBodyPolicyCommandConfig) SetApproval added in v2.2.0

func (*GetPolicyResponseBodyPolicyCommandConfig) SetDeny added in v2.2.0

func (GetPolicyResponseBodyPolicyCommandConfig) String added in v2.2.0

type GetPolicyResponseBodyPolicyCommandConfigApproval added in v2.2.0

type GetPolicyResponseBodyPolicyCommandConfigApproval struct {
	Commands []*string `json:"Commands,omitempty" xml:"Commands,omitempty" type:"Repeated"`
}

func (GetPolicyResponseBodyPolicyCommandConfigApproval) GoString added in v2.2.0

func (*GetPolicyResponseBodyPolicyCommandConfigApproval) SetCommands added in v2.2.0

func (GetPolicyResponseBodyPolicyCommandConfigApproval) String added in v2.2.0

type GetPolicyResponseBodyPolicyCommandConfigDeny added in v2.2.0

type GetPolicyResponseBodyPolicyCommandConfigDeny struct {
	AclType  *string   `json:"AclType,omitempty" xml:"AclType,omitempty"`
	Commands []*string `json:"Commands,omitempty" xml:"Commands,omitempty" type:"Repeated"`
}

func (GetPolicyResponseBodyPolicyCommandConfigDeny) GoString added in v2.2.0

func (*GetPolicyResponseBodyPolicyCommandConfigDeny) SetAclType added in v2.2.0

func (*GetPolicyResponseBodyPolicyCommandConfigDeny) SetCommands added in v2.2.0

func (GetPolicyResponseBodyPolicyCommandConfigDeny) String added in v2.2.0

type GetPolicyResponseBodyPolicyIPAclConfig added in v2.2.0

type GetPolicyResponseBodyPolicyIPAclConfig struct {
	AclType *string   `json:"AclType,omitempty" xml:"AclType,omitempty"`
	IPs     []*string `json:"IPs,omitempty" xml:"IPs,omitempty" type:"Repeated"`
}

func (GetPolicyResponseBodyPolicyIPAclConfig) GoString added in v2.2.0

func (*GetPolicyResponseBodyPolicyIPAclConfig) SetAclType added in v2.2.0

func (*GetPolicyResponseBodyPolicyIPAclConfig) SetIPs added in v2.2.0

func (GetPolicyResponseBodyPolicyIPAclConfig) String added in v2.2.0

type GetPolicyResponseBodyPolicyProtocolConfig added in v2.2.0

type GetPolicyResponseBodyPolicyProtocolConfig struct {
	RDP *GetPolicyResponseBodyPolicyProtocolConfigRDP `json:"RDP,omitempty" xml:"RDP,omitempty" type:"Struct"`
	SSH *GetPolicyResponseBodyPolicyProtocolConfigSSH `json:"SSH,omitempty" xml:"SSH,omitempty" type:"Struct"`
}

func (GetPolicyResponseBodyPolicyProtocolConfig) GoString added in v2.2.0

func (*GetPolicyResponseBodyPolicyProtocolConfig) SetRDP added in v2.2.0

func (*GetPolicyResponseBodyPolicyProtocolConfig) SetSSH added in v2.2.0

func (GetPolicyResponseBodyPolicyProtocolConfig) String added in v2.2.0

type GetPolicyResponseBodyPolicyProtocolConfigRDP added in v2.2.0

type GetPolicyResponseBodyPolicyProtocolConfigRDP struct {
	ClipboardDownload *string `json:"ClipboardDownload,omitempty" xml:"ClipboardDownload,omitempty"`
	ClipboardUpload   *string `json:"ClipboardUpload,omitempty" xml:"ClipboardUpload,omitempty"`
	DiskRedirection   *string `json:"DiskRedirection,omitempty" xml:"DiskRedirection,omitempty"`
	RecordKeyboard    *string `json:"RecordKeyboard,omitempty" xml:"RecordKeyboard,omitempty"`
}

func (GetPolicyResponseBodyPolicyProtocolConfigRDP) GoString added in v2.2.0

func (*GetPolicyResponseBodyPolicyProtocolConfigRDP) SetClipboardDownload added in v2.2.0

func (*GetPolicyResponseBodyPolicyProtocolConfigRDP) SetClipboardUpload added in v2.2.0

func (*GetPolicyResponseBodyPolicyProtocolConfigRDP) SetDiskRedirection added in v2.2.0

func (*GetPolicyResponseBodyPolicyProtocolConfigRDP) SetRecordKeyboard added in v2.2.0

func (GetPolicyResponseBodyPolicyProtocolConfigRDP) String added in v2.2.0

type GetPolicyResponseBodyPolicyProtocolConfigSSH added in v2.2.0

type GetPolicyResponseBodyPolicyProtocolConfigSSH struct {
	ExecCommand      *string `json:"ExecCommand,omitempty" xml:"ExecCommand,omitempty"`
	SFTPChannel      *string `json:"SFTPChannel,omitempty" xml:"SFTPChannel,omitempty"`
	SFTPDownloadFile *string `json:"SFTPDownloadFile,omitempty" xml:"SFTPDownloadFile,omitempty"`
	SFTPMkdir        *string `json:"SFTPMkdir,omitempty" xml:"SFTPMkdir,omitempty"`
	SFTPRemoveFile   *string `json:"SFTPRemoveFile,omitempty" xml:"SFTPRemoveFile,omitempty"`
	SFTPRenameFile   *string `json:"SFTPRenameFile,omitempty" xml:"SFTPRenameFile,omitempty"`
	SFTPRmdir        *string `json:"SFTPRmdir,omitempty" xml:"SFTPRmdir,omitempty"`
	SFTPUploadFile   *string `json:"SFTPUploadFile,omitempty" xml:"SFTPUploadFile,omitempty"`
	SSHChannel       *string `json:"SSHChannel,omitempty" xml:"SSHChannel,omitempty"`
	X11Forwarding    *string `json:"X11Forwarding,omitempty" xml:"X11Forwarding,omitempty"`
}

func (GetPolicyResponseBodyPolicyProtocolConfigSSH) GoString added in v2.2.0

func (*GetPolicyResponseBodyPolicyProtocolConfigSSH) SetExecCommand added in v2.2.0

func (*GetPolicyResponseBodyPolicyProtocolConfigSSH) SetSFTPChannel added in v2.2.0

func (*GetPolicyResponseBodyPolicyProtocolConfigSSH) SetSFTPDownloadFile added in v2.2.0

func (*GetPolicyResponseBodyPolicyProtocolConfigSSH) SetSFTPMkdir added in v2.2.0

func (*GetPolicyResponseBodyPolicyProtocolConfigSSH) SetSFTPRemoveFile added in v2.2.0

func (*GetPolicyResponseBodyPolicyProtocolConfigSSH) SetSFTPRenameFile added in v2.2.0

func (*GetPolicyResponseBodyPolicyProtocolConfigSSH) SetSFTPRmdir added in v2.2.0

func (*GetPolicyResponseBodyPolicyProtocolConfigSSH) SetSFTPUploadFile added in v2.2.0

func (*GetPolicyResponseBodyPolicyProtocolConfigSSH) SetSSHChannel added in v2.2.0

func (*GetPolicyResponseBodyPolicyProtocolConfigSSH) SetX11Forwarding added in v2.2.0

func (GetPolicyResponseBodyPolicyProtocolConfigSSH) String added in v2.2.0

type GetPolicyUserScopeRequest added in v2.2.0

type GetPolicyUserScopeRequest struct {
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId   *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (GetPolicyUserScopeRequest) GoString added in v2.2.0

func (s GetPolicyUserScopeRequest) GoString() string

func (*GetPolicyUserScopeRequest) SetInstanceId added in v2.2.0

func (*GetPolicyUserScopeRequest) SetPolicyId added in v2.2.0

func (*GetPolicyUserScopeRequest) SetRegionId added in v2.2.0

func (GetPolicyUserScopeRequest) String added in v2.2.0

func (s GetPolicyUserScopeRequest) String() string

type GetPolicyUserScopeResponse added in v2.2.0

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

func (GetPolicyUserScopeResponse) GoString added in v2.2.0

func (s GetPolicyUserScopeResponse) GoString() string

func (*GetPolicyUserScopeResponse) SetBody added in v2.2.0

func (*GetPolicyUserScopeResponse) SetHeaders added in v2.2.0

func (*GetPolicyUserScopeResponse) SetStatusCode added in v2.2.0

func (GetPolicyUserScopeResponse) String added in v2.2.0

type GetPolicyUserScopeResponseBody added in v2.2.0

type GetPolicyUserScopeResponseBody struct {
	RequestId *string                                  `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	UserScope *GetPolicyUserScopeResponseBodyUserScope `json:"UserScope,omitempty" xml:"UserScope,omitempty" type:"Struct"`
}

func (GetPolicyUserScopeResponseBody) GoString added in v2.2.0

func (*GetPolicyUserScopeResponseBody) SetRequestId added in v2.2.0

func (*GetPolicyUserScopeResponseBody) SetUserScope added in v2.2.0

func (GetPolicyUserScopeResponseBody) String added in v2.2.0

type GetPolicyUserScopeResponseBodyUserScope added in v2.2.0

type GetPolicyUserScopeResponseBodyUserScope struct {
	ScopeType    *string   `json:"ScopeType,omitempty" xml:"ScopeType,omitempty"`
	UserGroupIds []*string `json:"UserGroupIds,omitempty" xml:"UserGroupIds,omitempty" type:"Repeated"`
	UserIds      []*string `json:"UserIds,omitempty" xml:"UserIds,omitempty" type:"Repeated"`
}

func (GetPolicyUserScopeResponseBodyUserScope) GoString added in v2.2.0

func (*GetPolicyUserScopeResponseBodyUserScope) SetScopeType added in v2.2.0

func (*GetPolicyUserScopeResponseBodyUserScope) SetUserGroupIds added in v2.2.0

func (*GetPolicyUserScopeResponseBodyUserScope) SetUserIds added in v2.2.0

func (GetPolicyUserScopeResponseBodyUserScope) String added in v2.2.0

type GetRuleRequest added in v2.2.0

type GetRuleRequest struct {
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RuleId     *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
}

func (GetRuleRequest) GoString added in v2.2.0

func (s GetRuleRequest) GoString() string

func (*GetRuleRequest) SetInstanceId added in v2.2.0

func (s *GetRuleRequest) SetInstanceId(v string) *GetRuleRequest

func (*GetRuleRequest) SetRegionId added in v2.2.0

func (s *GetRuleRequest) SetRegionId(v string) *GetRuleRequest

func (*GetRuleRequest) SetRuleId added in v2.2.0

func (s *GetRuleRequest) SetRuleId(v string) *GetRuleRequest

func (GetRuleRequest) String added in v2.2.0

func (s GetRuleRequest) String() string

type GetRuleResponse added in v2.2.0

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

func (GetRuleResponse) GoString added in v2.2.0

func (s GetRuleResponse) GoString() string

func (*GetRuleResponse) SetBody added in v2.2.0

func (*GetRuleResponse) SetHeaders added in v2.2.0

func (s *GetRuleResponse) SetHeaders(v map[string]*string) *GetRuleResponse

func (*GetRuleResponse) SetStatusCode added in v2.2.0

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

func (GetRuleResponse) String added in v2.2.0

func (s GetRuleResponse) String() string

type GetRuleResponseBody added in v2.2.0

type GetRuleResponseBody struct {
	RequestId *string                  `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Rule      *GetRuleResponseBodyRule `json:"Rule,omitempty" xml:"Rule,omitempty" type:"Struct"`
}

func (GetRuleResponseBody) GoString added in v2.2.0

func (s GetRuleResponseBody) GoString() string

func (*GetRuleResponseBody) SetRequestId added in v2.2.0

func (s *GetRuleResponseBody) SetRequestId(v string) *GetRuleResponseBody

func (*GetRuleResponseBody) SetRule added in v2.2.0

func (GetRuleResponseBody) String added in v2.2.0

func (s GetRuleResponseBody) String() string

type GetRuleResponseBodyRule added in v2.2.0

type GetRuleResponseBodyRule struct {
	Comment            *string                              `json:"Comment,omitempty" xml:"Comment,omitempty"`
	Databases          []*GetRuleResponseBodyRuleDatabases  `json:"Databases,omitempty" xml:"Databases,omitempty" type:"Repeated"`
	EffectiveEndTime   *string                              `json:"EffectiveEndTime,omitempty" xml:"EffectiveEndTime,omitempty"`
	EffectiveStartTime *string                              `json:"EffectiveStartTime,omitempty" xml:"EffectiveStartTime,omitempty"`
	HostGroups         []*GetRuleResponseBodyRuleHostGroups `json:"HostGroups,omitempty" xml:"HostGroups,omitempty" type:"Repeated"`
	Hosts              []*GetRuleResponseBodyRuleHosts      `json:"Hosts,omitempty" xml:"Hosts,omitempty" type:"Repeated"`
	RuleId             *string                              `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	RuleName           *string                              `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	UserGroups         []*GetRuleResponseBodyRuleUserGroups `json:"UserGroups,omitempty" xml:"UserGroups,omitempty" type:"Repeated"`
	Users              []*GetRuleResponseBodyRuleUsers      `json:"Users,omitempty" xml:"Users,omitempty" type:"Repeated"`
}

func (GetRuleResponseBodyRule) GoString added in v2.2.0

func (s GetRuleResponseBodyRule) GoString() string

func (*GetRuleResponseBodyRule) SetComment added in v2.2.0

func (*GetRuleResponseBodyRule) SetDatabases added in v2.2.0

func (*GetRuleResponseBodyRule) SetEffectiveEndTime added in v2.2.0

func (s *GetRuleResponseBodyRule) SetEffectiveEndTime(v string) *GetRuleResponseBodyRule

func (*GetRuleResponseBodyRule) SetEffectiveStartTime added in v2.2.0

func (s *GetRuleResponseBodyRule) SetEffectiveStartTime(v string) *GetRuleResponseBodyRule

func (*GetRuleResponseBodyRule) SetHostGroups added in v2.2.0

func (*GetRuleResponseBodyRule) SetHosts added in v2.2.0

func (*GetRuleResponseBodyRule) SetRuleId added in v2.2.0

func (*GetRuleResponseBodyRule) SetRuleName added in v2.2.0

func (*GetRuleResponseBodyRule) SetUserGroups added in v2.2.0

func (*GetRuleResponseBodyRule) SetUsers added in v2.2.0

func (GetRuleResponseBodyRule) String added in v2.2.0

func (s GetRuleResponseBodyRule) String() string

type GetRuleResponseBodyRuleDatabases added in v2.2.0

type GetRuleResponseBodyRuleDatabases struct {
	DatabaseAccounts []*GetRuleResponseBodyRuleDatabasesDatabaseAccounts `json:"DatabaseAccounts,omitempty" xml:"DatabaseAccounts,omitempty" type:"Repeated"`
	DatabaseId       *string                                             `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
}

func (GetRuleResponseBodyRuleDatabases) GoString added in v2.2.0

func (*GetRuleResponseBodyRuleDatabases) SetDatabaseAccounts added in v2.2.0

func (*GetRuleResponseBodyRuleDatabases) SetDatabaseId added in v2.2.0

func (GetRuleResponseBodyRuleDatabases) String added in v2.2.0

type GetRuleResponseBodyRuleDatabasesDatabaseAccounts added in v2.2.0

type GetRuleResponseBodyRuleDatabasesDatabaseAccounts struct {
	DatabaseAccountId *string `json:"DatabaseAccountId,omitempty" xml:"DatabaseAccountId,omitempty"`
}

func (GetRuleResponseBodyRuleDatabasesDatabaseAccounts) GoString added in v2.2.0

func (*GetRuleResponseBodyRuleDatabasesDatabaseAccounts) SetDatabaseAccountId added in v2.2.0

func (GetRuleResponseBodyRuleDatabasesDatabaseAccounts) String added in v2.2.0

type GetRuleResponseBodyRuleHostGroups added in v2.2.0

type GetRuleResponseBodyRuleHostGroups struct {
	HostAccountNames []*string `json:"HostAccountNames,omitempty" xml:"HostAccountNames,omitempty" type:"Repeated"`
	HostGroupId      *string   `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
}

func (GetRuleResponseBodyRuleHostGroups) GoString added in v2.2.0

func (*GetRuleResponseBodyRuleHostGroups) SetHostAccountNames added in v2.2.0

func (*GetRuleResponseBodyRuleHostGroups) SetHostGroupId added in v2.2.0

func (GetRuleResponseBodyRuleHostGroups) String added in v2.2.0

type GetRuleResponseBodyRuleHosts added in v2.2.0

type GetRuleResponseBodyRuleHosts struct {
	HostAccounts []*GetRuleResponseBodyRuleHostsHostAccounts `json:"HostAccounts,omitempty" xml:"HostAccounts,omitempty" type:"Repeated"`
	HostId       *string                                     `json:"HostId,omitempty" xml:"HostId,omitempty"`
}

func (GetRuleResponseBodyRuleHosts) GoString added in v2.2.0

func (s GetRuleResponseBodyRuleHosts) GoString() string

func (*GetRuleResponseBodyRuleHosts) SetHostAccounts added in v2.2.0

func (*GetRuleResponseBodyRuleHosts) SetHostId added in v2.2.0

func (GetRuleResponseBodyRuleHosts) String added in v2.2.0

type GetRuleResponseBodyRuleHostsHostAccounts added in v2.2.0

type GetRuleResponseBodyRuleHostsHostAccounts struct {
	HostAccountId *string `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
}

func (GetRuleResponseBodyRuleHostsHostAccounts) GoString added in v2.2.0

func (*GetRuleResponseBodyRuleHostsHostAccounts) SetHostAccountId added in v2.2.0

func (GetRuleResponseBodyRuleHostsHostAccounts) String added in v2.2.0

type GetRuleResponseBodyRuleUserGroups added in v2.2.0

type GetRuleResponseBodyRuleUserGroups struct {
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (GetRuleResponseBodyRuleUserGroups) GoString added in v2.2.0

func (*GetRuleResponseBodyRuleUserGroups) SetUserGroupId added in v2.2.0

func (GetRuleResponseBodyRuleUserGroups) String added in v2.2.0

type GetRuleResponseBodyRuleUsers added in v2.2.0

type GetRuleResponseBodyRuleUsers struct {
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (GetRuleResponseBodyRuleUsers) GoString added in v2.2.0

func (s GetRuleResponseBodyRuleUsers) GoString() string

func (*GetRuleResponseBodyRuleUsers) SetUserId added in v2.2.0

func (GetRuleResponseBodyRuleUsers) String added in v2.2.0

type GetUserGroupRequest

type GetUserGroupRequest struct {
	// The ID of the bastion host in which you want to query the details of the user group.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host in which you want to query the details of the user group.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user group.
	//
	// > You can call the [ListUserGroups](~~204509~~) operation to query the ID of the user group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (GetUserGroupRequest) GoString

func (s GetUserGroupRequest) GoString() string

func (*GetUserGroupRequest) SetInstanceId

func (s *GetUserGroupRequest) SetInstanceId(v string) *GetUserGroupRequest

func (*GetUserGroupRequest) SetRegionId

func (s *GetUserGroupRequest) SetRegionId(v string) *GetUserGroupRequest

func (*GetUserGroupRequest) SetUserGroupId

func (s *GetUserGroupRequest) SetUserGroupId(v string) *GetUserGroupRequest

func (GetUserGroupRequest) String

func (s GetUserGroupRequest) String() string

type GetUserGroupResponse

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

func (GetUserGroupResponse) GoString

func (s GetUserGroupResponse) GoString() string

func (*GetUserGroupResponse) SetBody

func (*GetUserGroupResponse) SetHeaders

func (s *GetUserGroupResponse) SetHeaders(v map[string]*string) *GetUserGroupResponse

func (*GetUserGroupResponse) SetStatusCode

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

func (GetUserGroupResponse) String

func (s GetUserGroupResponse) String() string

type GetUserGroupResponseBody

type GetUserGroupResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The details of the user group returned.
	UserGroup *GetUserGroupResponseBodyUserGroup `json:"UserGroup,omitempty" xml:"UserGroup,omitempty" type:"Struct"`
}

func (GetUserGroupResponseBody) GoString

func (s GetUserGroupResponseBody) GoString() string

func (*GetUserGroupResponseBody) SetRequestId

func (*GetUserGroupResponseBody) SetUserGroup

func (GetUserGroupResponseBody) String

func (s GetUserGroupResponseBody) String() string

type GetUserGroupResponseBodyUserGroup

type GetUserGroupResponseBodyUserGroup struct {
	// The description of the user group.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The ID of the group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
	// The name of the user group.
	UserGroupName *string `json:"UserGroupName,omitempty" xml:"UserGroupName,omitempty"`
}

func (GetUserGroupResponseBodyUserGroup) GoString

func (*GetUserGroupResponseBodyUserGroup) SetComment

func (*GetUserGroupResponseBodyUserGroup) SetUserGroupId

func (*GetUserGroupResponseBodyUserGroup) SetUserGroupName

func (GetUserGroupResponseBodyUserGroup) String

type GetUserRequest

type GetUserRequest struct {
	// The ID of the bastion host on which you want to query the user.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host on which you want to query the user.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user.
	//
	// > You can call the [ListUsers](~~204522~~) operation to query the ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (GetUserRequest) GoString

func (s GetUserRequest) GoString() string

func (*GetUserRequest) SetInstanceId

func (s *GetUserRequest) SetInstanceId(v string) *GetUserRequest

func (*GetUserRequest) SetRegionId

func (s *GetUserRequest) SetRegionId(v string) *GetUserRequest

func (*GetUserRequest) SetUserId

func (s *GetUserRequest) SetUserId(v string) *GetUserRequest

func (GetUserRequest) String

func (s GetUserRequest) String() string

type GetUserResponse

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

func (GetUserResponse) GoString

func (s GetUserResponse) GoString() string

func (*GetUserResponse) SetBody

func (*GetUserResponse) SetHeaders

func (s *GetUserResponse) SetHeaders(v map[string]*string) *GetUserResponse

func (*GetUserResponse) SetStatusCode

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

func (GetUserResponse) String

func (s GetUserResponse) String() string

type GetUserResponseBody

type GetUserResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The details of the user that was queried.
	User *GetUserResponseBodyUser `json:"User,omitempty" xml:"User,omitempty" type:"Struct"`
}

func (GetUserResponseBody) GoString

func (s GetUserResponseBody) GoString() string

func (*GetUserResponseBody) SetRequestId

func (s *GetUserResponseBody) SetRequestId(v string) *GetUserResponseBody

func (*GetUserResponseBody) SetUser

func (GetUserResponseBody) String

func (s GetUserResponseBody) String() string

type GetUserResponseBodyUser

type GetUserResponseBodyUser struct {
	// The description of the user.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The display name of the user.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The end of the validity period of the user. The value is a UNIX timestamp. Unit: seconds.
	EffectiveEndTime *int64 `json:"EffectiveEndTime,omitempty" xml:"EffectiveEndTime,omitempty"`
	// The beginning of the validity period of the user. The value is a UNIX timestamp. Unit: seconds.
	EffectiveStartTime *int64 `json:"EffectiveStartTime,omitempty" xml:"EffectiveStartTime,omitempty"`
	// The email address of the user.
	Email          *string `json:"Email,omitempty" xml:"Email,omitempty"`
	Language       *string `json:"Language,omitempty" xml:"Language,omitempty"`
	LanguageStatus *string `json:"LanguageStatus,omitempty" xml:"LanguageStatus,omitempty"`
	// The mobile phone number of the user.
	Mobile *string `json:"Mobile,omitempty" xml:"Mobile,omitempty"`
	// The location in which the mobile number of the user is registered. Valid values:
	//
	// *   **CN**: the Chinese mainland, whose country calling code is +86
	// *   **HK**: Hong Kong (China), whose country calling code is +852
	// *   **MO**: Macao (China), whose country calling code is +853
	// *   **TW**: Taiwan (China), whose country calling code is +886
	// *   **RU**: Russia, whose country calling code is +7
	// *   **SG**: Singapore, whose country calling code is +65
	// *   **MY**: Malaysia, whose country calling code is +60
	// *   **ID**: Indonesia, whose country calling code is +62
	// *   **DE**: Germany, whose country calling code is +49
	// *   **AU**: Australia, whose country calling code is +61
	// *   **US**: US, whose country calling code is +1
	// *   **AE**: United Arab Emirates, whose country calling code is +971
	// *   **JP:** Japan, whose country calling code is +81
	// *   **GB**: UK, whose country calling code is +44
	// *   **IN**: India, whose country calling code is +91
	// *   **KR**: Republic of Korea, whose country calling code is +82
	// *   **PH**: Philippines, whose country calling code is +63
	// *   **CH**: Switzerland, whose country calling code is +41
	// *   **SE**: Sweden, whose country calling code is +46
	MobileCountryCode *string `json:"MobileCountryCode,omitempty" xml:"MobileCountryCode,omitempty"`
	// Specifies whether password reset is required upon the next logon. Valid values:
	//
	// *   **true**: yes
	// *   **false**: no
	NeedResetPassword *bool `json:"NeedResetPassword,omitempty" xml:"NeedResetPassword,omitempty"`
	// The source of the user. Valid values:
	//
	// *   **Local**: a local user
	// *   **Ram**: a RAM user
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The unique ID of the user.
	//
	// > This parameter uniquely identifies a RAM user of the bastion host. A value is returned for this parameter if the **Source** parameter is set to **Ram**. No value is returned for this parameter if the **Source** parameter is set to **Local**.
	SourceUserId *string `json:"SourceUserId,omitempty" xml:"SourceUserId,omitempty"`
	// An array that consists of the details of the two-factor authentication method.
	TwoFactorMethods []*string `json:"TwoFactorMethods,omitempty" xml:"TwoFactorMethods,omitempty" type:"Repeated"`
	// The two-factor authentication status of the user. Valid values:
	//
	// *   **Global**: The global settings are used.
	// *   **Disable**: The two-factor authentication is disabled.
	// *   **Enable**: The two-factor authentication is enabled and the user-specific setting is used.
	TwoFactorStatus *string `json:"TwoFactorStatus,omitempty" xml:"TwoFactorStatus,omitempty"`
	// The ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
	// The logon name of the user.
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
	// An array that consists of the details of the user status.
	UserState []*string `json:"UserState,omitempty" xml:"UserState,omitempty" type:"Repeated"`
}

func (GetUserResponseBodyUser) GoString

func (s GetUserResponseBodyUser) GoString() string

func (*GetUserResponseBodyUser) SetComment

func (*GetUserResponseBodyUser) SetDisplayName

func (*GetUserResponseBodyUser) SetEffectiveEndTime added in v2.0.1

func (s *GetUserResponseBodyUser) SetEffectiveEndTime(v int64) *GetUserResponseBodyUser

func (*GetUserResponseBodyUser) SetEffectiveStartTime added in v2.0.1

func (s *GetUserResponseBodyUser) SetEffectiveStartTime(v int64) *GetUserResponseBodyUser

func (*GetUserResponseBodyUser) SetEmail

func (*GetUserResponseBodyUser) SetLanguage added in v2.1.2

func (*GetUserResponseBodyUser) SetLanguageStatus added in v2.1.2

func (s *GetUserResponseBodyUser) SetLanguageStatus(v string) *GetUserResponseBodyUser

func (*GetUserResponseBodyUser) SetMobile

func (*GetUserResponseBodyUser) SetMobileCountryCode

func (s *GetUserResponseBodyUser) SetMobileCountryCode(v string) *GetUserResponseBodyUser

func (*GetUserResponseBodyUser) SetNeedResetPassword added in v2.0.1

func (s *GetUserResponseBodyUser) SetNeedResetPassword(v bool) *GetUserResponseBodyUser

func (*GetUserResponseBodyUser) SetSource

func (*GetUserResponseBodyUser) SetSourceUserId

func (*GetUserResponseBodyUser) SetTwoFactorMethods added in v2.0.1

func (s *GetUserResponseBodyUser) SetTwoFactorMethods(v []*string) *GetUserResponseBodyUser

func (*GetUserResponseBodyUser) SetTwoFactorStatus added in v2.0.1

func (s *GetUserResponseBodyUser) SetTwoFactorStatus(v string) *GetUserResponseBodyUser

func (*GetUserResponseBodyUser) SetUserId

func (*GetUserResponseBodyUser) SetUserName

func (*GetUserResponseBodyUser) SetUserState

func (GetUserResponseBodyUser) String

func (s GetUserResponseBodyUser) String() string

type ListApproveCommandsRequest added in v2.1.0

type ListApproveCommandsRequest struct {
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize   *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListApproveCommandsRequest) GoString added in v2.1.0

func (s ListApproveCommandsRequest) GoString() string

func (*ListApproveCommandsRequest) SetInstanceId added in v2.1.0

func (*ListApproveCommandsRequest) SetPageNumber added in v2.1.0

func (*ListApproveCommandsRequest) SetPageSize added in v2.1.0

func (*ListApproveCommandsRequest) SetRegionId added in v2.1.0

func (ListApproveCommandsRequest) String added in v2.1.0

type ListApproveCommandsResponse added in v2.1.0

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

func (ListApproveCommandsResponse) GoString added in v2.1.0

func (s ListApproveCommandsResponse) GoString() string

func (*ListApproveCommandsResponse) SetBody added in v2.1.0

func (*ListApproveCommandsResponse) SetHeaders added in v2.1.0

func (*ListApproveCommandsResponse) SetStatusCode added in v2.1.0

func (ListApproveCommandsResponse) String added in v2.1.0

type ListApproveCommandsResponseBody added in v2.1.0

type ListApproveCommandsResponseBody struct {
	ApproveCommands []*ListApproveCommandsResponseBodyApproveCommands `json:"ApproveCommands,omitempty" xml:"ApproveCommands,omitempty" type:"Repeated"`
	RequestId       *string                                           `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount      *int64                                            `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListApproveCommandsResponseBody) GoString added in v2.1.0

func (*ListApproveCommandsResponseBody) SetApproveCommands added in v2.1.0

func (*ListApproveCommandsResponseBody) SetRequestId added in v2.1.0

func (*ListApproveCommandsResponseBody) SetTotalCount added in v2.1.0

func (ListApproveCommandsResponseBody) String added in v2.1.0

type ListApproveCommandsResponseBodyApproveCommands added in v2.1.0

type ListApproveCommandsResponseBodyApproveCommands struct {
	ApproveCommandId *string `json:"ApproveCommandId,omitempty" xml:"ApproveCommandId,omitempty"`
	AssetAccountName *string `json:"AssetAccountName,omitempty" xml:"AssetAccountName,omitempty"`
	AssetIp          *string `json:"AssetIp,omitempty" xml:"AssetIp,omitempty"`
	AssetName        *string `json:"AssetName,omitempty" xml:"AssetName,omitempty"`
	ClientIp         *string `json:"ClientIp,omitempty" xml:"ClientIp,omitempty"`
	ClientUser       *string `json:"ClientUser,omitempty" xml:"ClientUser,omitempty"`
	Command          *string `json:"Command,omitempty" xml:"Command,omitempty"`
	CreateTime       *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	ProtocolName     *string `json:"ProtocolName,omitempty" xml:"ProtocolName,omitempty"`
	SessionId        *string `json:"SessionId,omitempty" xml:"SessionId,omitempty"`
	State            *string `json:"State,omitempty" xml:"State,omitempty"`
}

func (ListApproveCommandsResponseBodyApproveCommands) GoString added in v2.1.0

func (*ListApproveCommandsResponseBodyApproveCommands) SetApproveCommandId added in v2.1.0

func (*ListApproveCommandsResponseBodyApproveCommands) SetAssetAccountName added in v2.1.0

func (*ListApproveCommandsResponseBodyApproveCommands) SetAssetIp added in v2.1.0

func (*ListApproveCommandsResponseBodyApproveCommands) SetAssetName added in v2.1.0

func (*ListApproveCommandsResponseBodyApproveCommands) SetClientIp added in v2.1.0

func (*ListApproveCommandsResponseBodyApproveCommands) SetClientUser added in v2.1.0

func (*ListApproveCommandsResponseBodyApproveCommands) SetCommand added in v2.1.0

func (*ListApproveCommandsResponseBodyApproveCommands) SetCreateTime added in v2.1.0

func (*ListApproveCommandsResponseBodyApproveCommands) SetProtocolName added in v2.1.0

func (*ListApproveCommandsResponseBodyApproveCommands) SetSessionId added in v2.1.0

func (*ListApproveCommandsResponseBodyApproveCommands) SetState added in v2.1.0

func (ListApproveCommandsResponseBodyApproveCommands) String added in v2.1.0

type ListDatabaseAccountsForUserGroupRequest added in v2.2.0

type ListDatabaseAccountsForUserGroupRequest struct {
	DatabaseAccountName *string `json:"DatabaseAccountName,omitempty" xml:"DatabaseAccountName,omitempty"`
	DatabaseId          *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	InstanceId          *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PageNumber          *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize            *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId            *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	UserGroupId         *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (ListDatabaseAccountsForUserGroupRequest) GoString added in v2.2.0

func (*ListDatabaseAccountsForUserGroupRequest) SetDatabaseAccountName added in v2.2.0

func (*ListDatabaseAccountsForUserGroupRequest) SetDatabaseId added in v2.2.0

func (*ListDatabaseAccountsForUserGroupRequest) SetInstanceId added in v2.2.0

func (*ListDatabaseAccountsForUserGroupRequest) SetPageNumber added in v2.2.0

func (*ListDatabaseAccountsForUserGroupRequest) SetPageSize added in v2.2.0

func (*ListDatabaseAccountsForUserGroupRequest) SetRegionId added in v2.2.0

func (*ListDatabaseAccountsForUserGroupRequest) SetUserGroupId added in v2.2.0

func (ListDatabaseAccountsForUserGroupRequest) String added in v2.2.0

type ListDatabaseAccountsForUserGroupResponse added in v2.2.0

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

func (ListDatabaseAccountsForUserGroupResponse) GoString added in v2.2.0

func (*ListDatabaseAccountsForUserGroupResponse) SetBody added in v2.2.0

func (*ListDatabaseAccountsForUserGroupResponse) SetHeaders added in v2.2.0

func (*ListDatabaseAccountsForUserGroupResponse) SetStatusCode added in v2.2.0

func (ListDatabaseAccountsForUserGroupResponse) String added in v2.2.0

type ListDatabaseAccountsForUserGroupResponseBody added in v2.2.0

type ListDatabaseAccountsForUserGroupResponseBody struct {
	DatabaseAccounts []*ListDatabaseAccountsForUserGroupResponseBodyDatabaseAccounts `json:"DatabaseAccounts,omitempty" xml:"DatabaseAccounts,omitempty" type:"Repeated"`
	RequestId        *string                                                         `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount       *int64                                                          `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListDatabaseAccountsForUserGroupResponseBody) GoString added in v2.2.0

func (*ListDatabaseAccountsForUserGroupResponseBody) SetRequestId added in v2.2.0

func (*ListDatabaseAccountsForUserGroupResponseBody) SetTotalCount added in v2.2.0

func (ListDatabaseAccountsForUserGroupResponseBody) String added in v2.2.0

type ListDatabaseAccountsForUserGroupResponseBodyDatabaseAccounts added in v2.2.0

type ListDatabaseAccountsForUserGroupResponseBodyDatabaseAccounts struct {
	DatabaseAccountId   *string `json:"DatabaseAccountId,omitempty" xml:"DatabaseAccountId,omitempty"`
	DatabaseAccountName *string `json:"DatabaseAccountName,omitempty" xml:"DatabaseAccountName,omitempty"`
	DatabaseId          *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	IsAuthorized        *bool   `json:"IsAuthorized,omitempty" xml:"IsAuthorized,omitempty"`
	ProtocolName        *string `json:"ProtocolName,omitempty" xml:"ProtocolName,omitempty"`
}

func (ListDatabaseAccountsForUserGroupResponseBodyDatabaseAccounts) GoString added in v2.2.0

func (*ListDatabaseAccountsForUserGroupResponseBodyDatabaseAccounts) SetDatabaseAccountId added in v2.2.0

func (*ListDatabaseAccountsForUserGroupResponseBodyDatabaseAccounts) SetDatabaseAccountName added in v2.2.0

func (*ListDatabaseAccountsForUserGroupResponseBodyDatabaseAccounts) SetDatabaseId added in v2.2.0

func (*ListDatabaseAccountsForUserGroupResponseBodyDatabaseAccounts) SetIsAuthorized added in v2.2.0

func (*ListDatabaseAccountsForUserGroupResponseBodyDatabaseAccounts) SetProtocolName added in v2.2.0

func (ListDatabaseAccountsForUserGroupResponseBodyDatabaseAccounts) String added in v2.2.0

type ListDatabaseAccountsForUserRequest added in v2.2.0

type ListDatabaseAccountsForUserRequest struct {
	DatabaseAccountName *string `json:"DatabaseAccountName,omitempty" xml:"DatabaseAccountName,omitempty"`
	DatabaseId          *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	InstanceId          *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PageNumber          *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize            *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId            *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	UserId              *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (ListDatabaseAccountsForUserRequest) GoString added in v2.2.0

func (*ListDatabaseAccountsForUserRequest) SetDatabaseAccountName added in v2.2.0

func (*ListDatabaseAccountsForUserRequest) SetDatabaseId added in v2.2.0

func (*ListDatabaseAccountsForUserRequest) SetInstanceId added in v2.2.0

func (*ListDatabaseAccountsForUserRequest) SetPageNumber added in v2.2.0

func (*ListDatabaseAccountsForUserRequest) SetPageSize added in v2.2.0

func (*ListDatabaseAccountsForUserRequest) SetRegionId added in v2.2.0

func (*ListDatabaseAccountsForUserRequest) SetUserId added in v2.2.0

func (ListDatabaseAccountsForUserRequest) String added in v2.2.0

type ListDatabaseAccountsForUserResponse added in v2.2.0

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

func (ListDatabaseAccountsForUserResponse) GoString added in v2.2.0

func (*ListDatabaseAccountsForUserResponse) SetBody added in v2.2.0

func (*ListDatabaseAccountsForUserResponse) SetHeaders added in v2.2.0

func (*ListDatabaseAccountsForUserResponse) SetStatusCode added in v2.2.0

func (ListDatabaseAccountsForUserResponse) String added in v2.2.0

type ListDatabaseAccountsForUserResponseBody added in v2.2.0

type ListDatabaseAccountsForUserResponseBody struct {
	DatabaseAccounts []*ListDatabaseAccountsForUserResponseBodyDatabaseAccounts `json:"DatabaseAccounts,omitempty" xml:"DatabaseAccounts,omitempty" type:"Repeated"`
	RequestId        *string                                                    `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount       *int64                                                     `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListDatabaseAccountsForUserResponseBody) GoString added in v2.2.0

func (*ListDatabaseAccountsForUserResponseBody) SetDatabaseAccounts added in v2.2.0

func (*ListDatabaseAccountsForUserResponseBody) SetRequestId added in v2.2.0

func (*ListDatabaseAccountsForUserResponseBody) SetTotalCount added in v2.2.0

func (ListDatabaseAccountsForUserResponseBody) String added in v2.2.0

type ListDatabaseAccountsForUserResponseBodyDatabaseAccounts added in v2.2.0

type ListDatabaseAccountsForUserResponseBodyDatabaseAccounts struct {
	DatabaseAccountId   *string `json:"DatabaseAccountId,omitempty" xml:"DatabaseAccountId,omitempty"`
	DatabaseAccountName *string `json:"DatabaseAccountName,omitempty" xml:"DatabaseAccountName,omitempty"`
	DatabaseId          *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	IsAuthorized        *bool   `json:"IsAuthorized,omitempty" xml:"IsAuthorized,omitempty"`
	ProtocolName        *string `json:"ProtocolName,omitempty" xml:"ProtocolName,omitempty"`
}

func (ListDatabaseAccountsForUserResponseBodyDatabaseAccounts) GoString added in v2.2.0

func (*ListDatabaseAccountsForUserResponseBodyDatabaseAccounts) SetDatabaseAccountId added in v2.2.0

func (*ListDatabaseAccountsForUserResponseBodyDatabaseAccounts) SetDatabaseAccountName added in v2.2.0

func (*ListDatabaseAccountsForUserResponseBodyDatabaseAccounts) SetDatabaseId added in v2.2.0

func (*ListDatabaseAccountsForUserResponseBodyDatabaseAccounts) SetIsAuthorized added in v2.2.0

func (*ListDatabaseAccountsForUserResponseBodyDatabaseAccounts) SetProtocolName added in v2.2.0

func (ListDatabaseAccountsForUserResponseBodyDatabaseAccounts) String added in v2.2.0

type ListDatabaseAccountsRequest added in v2.2.0

type ListDatabaseAccountsRequest struct {
	DatabaseAccountName *string `json:"DatabaseAccountName,omitempty" xml:"DatabaseAccountName,omitempty"`
	DatabaseId          *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	InstanceId          *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PageNumber          *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize            *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId            *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListDatabaseAccountsRequest) GoString added in v2.2.0

func (s ListDatabaseAccountsRequest) GoString() string

func (*ListDatabaseAccountsRequest) SetDatabaseAccountName added in v2.2.0

func (s *ListDatabaseAccountsRequest) SetDatabaseAccountName(v string) *ListDatabaseAccountsRequest

func (*ListDatabaseAccountsRequest) SetDatabaseId added in v2.2.0

func (*ListDatabaseAccountsRequest) SetInstanceId added in v2.2.0

func (*ListDatabaseAccountsRequest) SetPageNumber added in v2.2.0

func (*ListDatabaseAccountsRequest) SetPageSize added in v2.2.0

func (*ListDatabaseAccountsRequest) SetRegionId added in v2.2.0

func (ListDatabaseAccountsRequest) String added in v2.2.0

type ListDatabaseAccountsResponse added in v2.2.0

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

func (ListDatabaseAccountsResponse) GoString added in v2.2.0

func (s ListDatabaseAccountsResponse) GoString() string

func (*ListDatabaseAccountsResponse) SetBody added in v2.2.0

func (*ListDatabaseAccountsResponse) SetHeaders added in v2.2.0

func (*ListDatabaseAccountsResponse) SetStatusCode added in v2.2.0

func (ListDatabaseAccountsResponse) String added in v2.2.0

type ListDatabaseAccountsResponseBody added in v2.2.0

type ListDatabaseAccountsResponseBody struct {
	DatabaseAccounts []*ListDatabaseAccountsResponseBodyDatabaseAccounts `json:"DatabaseAccounts,omitempty" xml:"DatabaseAccounts,omitempty" type:"Repeated"`
	RequestId        *string                                             `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount       *int64                                              `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListDatabaseAccountsResponseBody) GoString added in v2.2.0

func (*ListDatabaseAccountsResponseBody) SetDatabaseAccounts added in v2.2.0

func (*ListDatabaseAccountsResponseBody) SetRequestId added in v2.2.0

func (*ListDatabaseAccountsResponseBody) SetTotalCount added in v2.2.0

func (ListDatabaseAccountsResponseBody) String added in v2.2.0

type ListDatabaseAccountsResponseBodyDatabaseAccounts added in v2.2.0

type ListDatabaseAccountsResponseBodyDatabaseAccounts struct {
	DatabaseAccountId   *string `json:"DatabaseAccountId,omitempty" xml:"DatabaseAccountId,omitempty"`
	DatabaseAccountName *string `json:"DatabaseAccountName,omitempty" xml:"DatabaseAccountName,omitempty"`
	DatabaseId          *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	DatabaseSchema      *string `json:"DatabaseSchema,omitempty" xml:"DatabaseSchema,omitempty"`
	HasPassword         *string `json:"HasPassword,omitempty" xml:"HasPassword,omitempty"`
}

func (ListDatabaseAccountsResponseBodyDatabaseAccounts) GoString added in v2.2.0

func (*ListDatabaseAccountsResponseBodyDatabaseAccounts) SetDatabaseAccountId added in v2.2.0

func (*ListDatabaseAccountsResponseBodyDatabaseAccounts) SetDatabaseAccountName added in v2.2.0

func (*ListDatabaseAccountsResponseBodyDatabaseAccounts) SetDatabaseId added in v2.2.0

func (*ListDatabaseAccountsResponseBodyDatabaseAccounts) SetDatabaseSchema added in v2.2.0

func (*ListDatabaseAccountsResponseBodyDatabaseAccounts) SetHasPassword added in v2.2.0

func (ListDatabaseAccountsResponseBodyDatabaseAccounts) String added in v2.2.0

type ListDatabasesForUserGroupRequest added in v2.2.0

type ListDatabasesForUserGroupRequest struct {
	DatabaseAddress *string `json:"DatabaseAddress,omitempty" xml:"DatabaseAddress,omitempty"`
	DatabaseName    *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	DatabaseType    *string `json:"DatabaseType,omitempty" xml:"DatabaseType,omitempty"`
	InstanceId      *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	NetworkDomainId *string `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	PageNumber      *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize        *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	UserGroupId     *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (ListDatabasesForUserGroupRequest) GoString added in v2.2.0

func (*ListDatabasesForUserGroupRequest) SetDatabaseAddress added in v2.2.0

func (*ListDatabasesForUserGroupRequest) SetDatabaseName added in v2.2.0

func (*ListDatabasesForUserGroupRequest) SetDatabaseType added in v2.2.0

func (*ListDatabasesForUserGroupRequest) SetInstanceId added in v2.2.0

func (*ListDatabasesForUserGroupRequest) SetNetworkDomainId added in v2.2.0

func (*ListDatabasesForUserGroupRequest) SetPageNumber added in v2.2.0

func (*ListDatabasesForUserGroupRequest) SetPageSize added in v2.2.0

func (*ListDatabasesForUserGroupRequest) SetRegionId added in v2.2.0

func (*ListDatabasesForUserGroupRequest) SetUserGroupId added in v2.2.0

func (ListDatabasesForUserGroupRequest) String added in v2.2.0

type ListDatabasesForUserGroupResponse added in v2.2.0

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

func (ListDatabasesForUserGroupResponse) GoString added in v2.2.0

func (*ListDatabasesForUserGroupResponse) SetBody added in v2.2.0

func (*ListDatabasesForUserGroupResponse) SetHeaders added in v2.2.0

func (*ListDatabasesForUserGroupResponse) SetStatusCode added in v2.2.0

func (ListDatabasesForUserGroupResponse) String added in v2.2.0

type ListDatabasesForUserGroupResponseBody added in v2.2.0

type ListDatabasesForUserGroupResponseBody struct {
	Databases  []*ListDatabasesForUserGroupResponseBodyDatabases `json:"Databases,omitempty" xml:"Databases,omitempty" type:"Repeated"`
	RequestId  *string                                           `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount *int64                                            `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListDatabasesForUserGroupResponseBody) GoString added in v2.2.0

func (*ListDatabasesForUserGroupResponseBody) SetDatabases added in v2.2.0

func (*ListDatabasesForUserGroupResponseBody) SetRequestId added in v2.2.0

func (*ListDatabasesForUserGroupResponseBody) SetTotalCount added in v2.2.0

func (ListDatabasesForUserGroupResponseBody) String added in v2.2.0

type ListDatabasesForUserGroupResponseBodyDatabases added in v2.2.0

type ListDatabasesForUserGroupResponseBodyDatabases struct {
	ActiveAddressType      *string `json:"ActiveAddressType,omitempty" xml:"ActiveAddressType,omitempty"`
	Comment                *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	DatabaseAccountCount   *int64  `json:"DatabaseAccountCount,omitempty" xml:"DatabaseAccountCount,omitempty"`
	DatabaseId             *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	DatabaseName           *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	DatabasePort           *int64  `json:"DatabasePort,omitempty" xml:"DatabasePort,omitempty"`
	DatabasePrivateAddress *string `json:"DatabasePrivateAddress,omitempty" xml:"DatabasePrivateAddress,omitempty"`
	DatabasePublicAddress  *string `json:"DatabasePublicAddress,omitempty" xml:"DatabasePublicAddress,omitempty"`
	DatabaseType           *string `json:"DatabaseType,omitempty" xml:"DatabaseType,omitempty"`
	NetworkDomainId        *string `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	Source                 *string `json:"Source,omitempty" xml:"Source,omitempty"`
	SourceInstanceId       *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
}

func (ListDatabasesForUserGroupResponseBodyDatabases) GoString added in v2.2.0

func (*ListDatabasesForUserGroupResponseBodyDatabases) SetActiveAddressType added in v2.2.0

func (*ListDatabasesForUserGroupResponseBodyDatabases) SetComment added in v2.2.0

func (*ListDatabasesForUserGroupResponseBodyDatabases) SetDatabaseAccountCount added in v2.2.0

func (*ListDatabasesForUserGroupResponseBodyDatabases) SetDatabaseId added in v2.2.0

func (*ListDatabasesForUserGroupResponseBodyDatabases) SetDatabaseName added in v2.2.0

func (*ListDatabasesForUserGroupResponseBodyDatabases) SetDatabasePort added in v2.2.0

func (*ListDatabasesForUserGroupResponseBodyDatabases) SetDatabasePrivateAddress added in v2.2.0

func (*ListDatabasesForUserGroupResponseBodyDatabases) SetDatabasePublicAddress added in v2.2.0

func (*ListDatabasesForUserGroupResponseBodyDatabases) SetDatabaseType added in v2.2.0

func (*ListDatabasesForUserGroupResponseBodyDatabases) SetNetworkDomainId added in v2.2.0

func (*ListDatabasesForUserGroupResponseBodyDatabases) SetSource added in v2.2.0

func (*ListDatabasesForUserGroupResponseBodyDatabases) SetSourceInstanceId added in v2.2.0

func (ListDatabasesForUserGroupResponseBodyDatabases) String added in v2.2.0

type ListDatabasesForUserRequest added in v2.2.0

type ListDatabasesForUserRequest struct {
	DatabaseAddress *string `json:"DatabaseAddress,omitempty" xml:"DatabaseAddress,omitempty"`
	DatabaseName    *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	DatabaseType    *string `json:"DatabaseType,omitempty" xml:"DatabaseType,omitempty"`
	InstanceId      *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	NetworkDomainId *string `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	PageNumber      *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize        *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	UserId          *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (ListDatabasesForUserRequest) GoString added in v2.2.0

func (s ListDatabasesForUserRequest) GoString() string

func (*ListDatabasesForUserRequest) SetDatabaseAddress added in v2.2.0

func (*ListDatabasesForUserRequest) SetDatabaseName added in v2.2.0

func (*ListDatabasesForUserRequest) SetDatabaseType added in v2.2.0

func (*ListDatabasesForUserRequest) SetInstanceId added in v2.2.0

func (*ListDatabasesForUserRequest) SetNetworkDomainId added in v2.2.0

func (*ListDatabasesForUserRequest) SetPageNumber added in v2.2.0

func (*ListDatabasesForUserRequest) SetPageSize added in v2.2.0

func (*ListDatabasesForUserRequest) SetRegionId added in v2.2.0

func (*ListDatabasesForUserRequest) SetUserId added in v2.2.0

func (ListDatabasesForUserRequest) String added in v2.2.0

type ListDatabasesForUserResponse added in v2.2.0

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

func (ListDatabasesForUserResponse) GoString added in v2.2.0

func (s ListDatabasesForUserResponse) GoString() string

func (*ListDatabasesForUserResponse) SetBody added in v2.2.0

func (*ListDatabasesForUserResponse) SetHeaders added in v2.2.0

func (*ListDatabasesForUserResponse) SetStatusCode added in v2.2.0

func (ListDatabasesForUserResponse) String added in v2.2.0

type ListDatabasesForUserResponseBody added in v2.2.0

type ListDatabasesForUserResponseBody struct {
	Databases  []*ListDatabasesForUserResponseBodyDatabases `json:"Databases,omitempty" xml:"Databases,omitempty" type:"Repeated"`
	RequestId  *string                                      `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount *int64                                       `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListDatabasesForUserResponseBody) GoString added in v2.2.0

func (*ListDatabasesForUserResponseBody) SetDatabases added in v2.2.0

func (*ListDatabasesForUserResponseBody) SetRequestId added in v2.2.0

func (*ListDatabasesForUserResponseBody) SetTotalCount added in v2.2.0

func (ListDatabasesForUserResponseBody) String added in v2.2.0

type ListDatabasesForUserResponseBodyDatabases added in v2.2.0

type ListDatabasesForUserResponseBodyDatabases struct {
	ActiveAddressType      *string `json:"ActiveAddressType,omitempty" xml:"ActiveAddressType,omitempty"`
	Comment                *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	DatabaseId             *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	DatabaseName           *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	DatabasePort           *int64  `json:"DatabasePort,omitempty" xml:"DatabasePort,omitempty"`
	DatabasePrivateAddress *string `json:"DatabasePrivateAddress,omitempty" xml:"DatabasePrivateAddress,omitempty"`
	DatabasePublicAddress  *string `json:"DatabasePublicAddress,omitempty" xml:"DatabasePublicAddress,omitempty"`
	DatabaseType           *string `json:"DatabaseType,omitempty" xml:"DatabaseType,omitempty"`
	NetworkDomainId        *string `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	Source                 *string `json:"Source,omitempty" xml:"Source,omitempty"`
	SourceInstanceId       *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
}

func (ListDatabasesForUserResponseBodyDatabases) GoString added in v2.2.0

func (*ListDatabasesForUserResponseBodyDatabases) SetActiveAddressType added in v2.2.0

func (*ListDatabasesForUserResponseBodyDatabases) SetComment added in v2.2.0

func (*ListDatabasesForUserResponseBodyDatabases) SetDatabaseId added in v2.2.0

func (*ListDatabasesForUserResponseBodyDatabases) SetDatabaseName added in v2.2.0

func (*ListDatabasesForUserResponseBodyDatabases) SetDatabasePort added in v2.2.0

func (*ListDatabasesForUserResponseBodyDatabases) SetDatabasePrivateAddress added in v2.2.0

func (*ListDatabasesForUserResponseBodyDatabases) SetDatabasePublicAddress added in v2.2.0

func (*ListDatabasesForUserResponseBodyDatabases) SetDatabaseType added in v2.2.0

func (*ListDatabasesForUserResponseBodyDatabases) SetNetworkDomainId added in v2.2.0

func (*ListDatabasesForUserResponseBodyDatabases) SetSource added in v2.2.0

func (*ListDatabasesForUserResponseBodyDatabases) SetSourceInstanceId added in v2.2.0

func (ListDatabasesForUserResponseBodyDatabases) String added in v2.2.0

type ListDatabasesRequest added in v2.2.0

type ListDatabasesRequest struct {
	DatabaseType    *string `json:"DatabaseType,omitempty" xml:"DatabaseType,omitempty"`
	HostGroupId     *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	InstanceId      *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	NetworkDomainId *string `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	PageNumber      *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize        *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	Source          *string `json:"Source,omitempty" xml:"Source,omitempty"`
}

func (ListDatabasesRequest) GoString added in v2.2.0

func (s ListDatabasesRequest) GoString() string

func (*ListDatabasesRequest) SetDatabaseType added in v2.2.0

func (s *ListDatabasesRequest) SetDatabaseType(v string) *ListDatabasesRequest

func (*ListDatabasesRequest) SetHostGroupId added in v2.2.0

func (s *ListDatabasesRequest) SetHostGroupId(v string) *ListDatabasesRequest

func (*ListDatabasesRequest) SetInstanceId added in v2.2.0

func (s *ListDatabasesRequest) SetInstanceId(v string) *ListDatabasesRequest

func (*ListDatabasesRequest) SetNetworkDomainId added in v2.2.0

func (s *ListDatabasesRequest) SetNetworkDomainId(v string) *ListDatabasesRequest

func (*ListDatabasesRequest) SetPageNumber added in v2.2.0

func (s *ListDatabasesRequest) SetPageNumber(v string) *ListDatabasesRequest

func (*ListDatabasesRequest) SetPageSize added in v2.2.0

func (*ListDatabasesRequest) SetRegionId added in v2.2.0

func (*ListDatabasesRequest) SetSource added in v2.2.0

func (ListDatabasesRequest) String added in v2.2.0

func (s ListDatabasesRequest) String() string

type ListDatabasesResponse added in v2.2.0

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

func (ListDatabasesResponse) GoString added in v2.2.0

func (s ListDatabasesResponse) GoString() string

func (*ListDatabasesResponse) SetBody added in v2.2.0

func (*ListDatabasesResponse) SetHeaders added in v2.2.0

func (*ListDatabasesResponse) SetStatusCode added in v2.2.0

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

func (ListDatabasesResponse) String added in v2.2.0

func (s ListDatabasesResponse) String() string

type ListDatabasesResponseBody added in v2.2.0

type ListDatabasesResponseBody struct {
	Databases  []*ListDatabasesResponseBodyDatabases `json:"Databases,omitempty" xml:"Databases,omitempty" type:"Repeated"`
	RequestId  *string                               `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount *int64                                `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListDatabasesResponseBody) GoString added in v2.2.0

func (s ListDatabasesResponseBody) GoString() string

func (*ListDatabasesResponseBody) SetDatabases added in v2.2.0

func (*ListDatabasesResponseBody) SetRequestId added in v2.2.0

func (*ListDatabasesResponseBody) SetTotalCount added in v2.2.0

func (ListDatabasesResponseBody) String added in v2.2.0

func (s ListDatabasesResponseBody) String() string

type ListDatabasesResponseBodyDatabases added in v2.2.0

type ListDatabasesResponseBodyDatabases struct {
	ActiveAddressType      *string `json:"ActiveAddressType,omitempty" xml:"ActiveAddressType,omitempty"`
	Comment                *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	DatabaseId             *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	DatabaseName           *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	DatabasePort           *int32  `json:"DatabasePort,omitempty" xml:"DatabasePort,omitempty"`
	DatabasePrivateAddress *string `json:"DatabasePrivateAddress,omitempty" xml:"DatabasePrivateAddress,omitempty"`
	DatabasePublicAddress  *string `json:"DatabasePublicAddress,omitempty" xml:"DatabasePublicAddress,omitempty"`
	DatabaseType           *string `json:"DatabaseType,omitempty" xml:"DatabaseType,omitempty"`
	NetworkDomainId        *string `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	Source                 *string `json:"Source,omitempty" xml:"Source,omitempty"`
	SourceInstanceId       *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	SourceInstanceRegionId *string `json:"SourceInstanceRegionId,omitempty" xml:"SourceInstanceRegionId,omitempty"`
	SourceInstanceState    *string `json:"SourceInstanceState,omitempty" xml:"SourceInstanceState,omitempty"`
}

func (ListDatabasesResponseBodyDatabases) GoString added in v2.2.0

func (*ListDatabasesResponseBodyDatabases) SetActiveAddressType added in v2.2.0

func (*ListDatabasesResponseBodyDatabases) SetComment added in v2.2.0

func (*ListDatabasesResponseBodyDatabases) SetDatabaseId added in v2.2.0

func (*ListDatabasesResponseBodyDatabases) SetDatabaseName added in v2.2.0

func (*ListDatabasesResponseBodyDatabases) SetDatabasePort added in v2.2.0

func (*ListDatabasesResponseBodyDatabases) SetDatabasePrivateAddress added in v2.2.0

func (*ListDatabasesResponseBodyDatabases) SetDatabasePublicAddress added in v2.2.0

func (*ListDatabasesResponseBodyDatabases) SetDatabaseType added in v2.2.0

func (*ListDatabasesResponseBodyDatabases) SetNetworkDomainId added in v2.2.0

func (*ListDatabasesResponseBodyDatabases) SetSource added in v2.2.0

func (*ListDatabasesResponseBodyDatabases) SetSourceInstanceId added in v2.2.0

func (*ListDatabasesResponseBodyDatabases) SetSourceInstanceRegionId added in v2.2.0

func (*ListDatabasesResponseBodyDatabases) SetSourceInstanceState added in v2.2.0

func (ListDatabasesResponseBodyDatabases) String added in v2.2.0

type ListHostAccountsForHostShareKeyRequest

type ListHostAccountsForHostShareKeyRequest struct {
	// The ID of the shared key.
	HostShareKeyId *string `json:"HostShareKeyId,omitempty" xml:"HostShareKeyId,omitempty"`
	// The ID of the bastion host. You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The number of the page to return. Default value: **1**.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: **10**.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the bastion host. For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListHostAccountsForHostShareKeyRequest) GoString

func (*ListHostAccountsForHostShareKeyRequest) SetHostShareKeyId

func (*ListHostAccountsForHostShareKeyRequest) SetInstanceId

func (*ListHostAccountsForHostShareKeyRequest) SetPageNumber

func (*ListHostAccountsForHostShareKeyRequest) SetPageSize

func (*ListHostAccountsForHostShareKeyRequest) SetRegionId

func (ListHostAccountsForHostShareKeyRequest) String

type ListHostAccountsForHostShareKeyResponse

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

func (ListHostAccountsForHostShareKeyResponse) GoString

func (*ListHostAccountsForHostShareKeyResponse) SetHeaders

func (*ListHostAccountsForHostShareKeyResponse) SetStatusCode

func (ListHostAccountsForHostShareKeyResponse) String

type ListHostAccountsForHostShareKeyResponseBody

type ListHostAccountsForHostShareKeyResponseBody struct {
	// An array that consists of the host accounts that are associated with the shared key.
	HostAccounts []*ListHostAccountsForHostShareKeyResponseBodyHostAccounts `json:"HostAccounts,omitempty" xml:"HostAccounts,omitempty" type:"Repeated"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of the host accounts that are associated with the shared key.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListHostAccountsForHostShareKeyResponseBody) GoString

func (*ListHostAccountsForHostShareKeyResponseBody) SetRequestId

func (*ListHostAccountsForHostShareKeyResponseBody) SetTotalCount

func (ListHostAccountsForHostShareKeyResponseBody) String

type ListHostAccountsForHostShareKeyResponseBodyHostAccounts

type ListHostAccountsForHostShareKeyResponseBodyHostAccounts struct {
	// The name of the host account.
	HostAccountName *string `json:"HostAccountName,omitempty" xml:"HostAccountName,omitempty"`
	// The ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// The ID of the host account.
	HostsAccountId *string `json:"HostsAccountId,omitempty" xml:"HostsAccountId,omitempty"`
	// The O\&M protocol.
	ProtocolName *string `json:"ProtocolName,omitempty" xml:"ProtocolName,omitempty"`
}

func (ListHostAccountsForHostShareKeyResponseBodyHostAccounts) GoString

func (*ListHostAccountsForHostShareKeyResponseBodyHostAccounts) SetHostAccountName

func (*ListHostAccountsForHostShareKeyResponseBodyHostAccounts) SetHostId

func (*ListHostAccountsForHostShareKeyResponseBodyHostAccounts) SetHostsAccountId

func (*ListHostAccountsForHostShareKeyResponseBodyHostAccounts) SetProtocolName

func (ListHostAccountsForHostShareKeyResponseBodyHostAccounts) String

type ListHostAccountsForUserGroupRequest

type ListHostAccountsForUserGroupRequest struct {
	// The name of the host account that you want to query. Exact match is supported.
	HostAccountName *string `json:"HostAccountName,omitempty" xml:"HostAccountName,omitempty"`
	// The ID of the host to query.
	//
	// > You can call the [ListHosts](~~200665~~) operation to query the ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// The ID of the bastion host on which you want to query the host accounts to be managed by the specified user group on the specified host.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The number of the page to return. Default value: **1**.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.\
	// Maximum value: 100. Default value: 20. If you leave this parameter empty, 20 entries are returned on each page.
	//
	// > We recommend that you do not leave this parameter empty.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the bastion host on which you want to query the host accounts to be managed by the specified user group on the specified host.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user group for which you want to query authorized host accounts.
	//
	// > You can call the [ListUserGroups](~~204509~~) operation to query the ID of the user group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (ListHostAccountsForUserGroupRequest) GoString

func (*ListHostAccountsForUserGroupRequest) SetHostAccountName

func (*ListHostAccountsForUserGroupRequest) SetHostId

func (*ListHostAccountsForUserGroupRequest) SetInstanceId

func (*ListHostAccountsForUserGroupRequest) SetPageNumber

func (*ListHostAccountsForUserGroupRequest) SetPageSize

func (*ListHostAccountsForUserGroupRequest) SetRegionId

func (*ListHostAccountsForUserGroupRequest) SetUserGroupId

func (ListHostAccountsForUserGroupRequest) String

type ListHostAccountsForUserGroupResponse

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

func (ListHostAccountsForUserGroupResponse) GoString

func (*ListHostAccountsForUserGroupResponse) SetHeaders

func (*ListHostAccountsForUserGroupResponse) SetStatusCode

func (ListHostAccountsForUserGroupResponse) String

type ListHostAccountsForUserGroupResponseBody

type ListHostAccountsForUserGroupResponseBody struct {
	// An array that consists of the queried host accounts.
	HostAccounts []*ListHostAccountsForUserGroupResponseBodyHostAccounts `json:"HostAccounts,omitempty" xml:"HostAccounts,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of host accounts that were queried.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListHostAccountsForUserGroupResponseBody) GoString

func (*ListHostAccountsForUserGroupResponseBody) SetRequestId

func (*ListHostAccountsForUserGroupResponseBody) SetTotalCount

func (ListHostAccountsForUserGroupResponseBody) String

type ListHostAccountsForUserGroupResponseBodyHostAccounts

type ListHostAccountsForUserGroupResponseBodyHostAccounts struct {
	// The ID of the host account.
	HostAccountId *string `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
	// The name of the host account.
	HostAccountName *string `json:"HostAccountName,omitempty" xml:"HostAccountName,omitempty"`
	// The ID of the host for which the host accounts were queried.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// Indicates whether the user group is authorized to manage the host account. Valid values:
	//
	// *   **true**: yes
	// *   **false**: no
	IsAuthorized *bool `json:"IsAuthorized,omitempty" xml:"IsAuthorized,omitempty"`
	// The protocol that is used by the host. Valid values:
	//
	// *   **SSH**
	// *   **RDP**
	ProtocolName *string `json:"ProtocolName,omitempty" xml:"ProtocolName,omitempty"`
}

func (ListHostAccountsForUserGroupResponseBodyHostAccounts) GoString

func (*ListHostAccountsForUserGroupResponseBodyHostAccounts) SetHostAccountId

func (*ListHostAccountsForUserGroupResponseBodyHostAccounts) SetHostAccountName

func (*ListHostAccountsForUserGroupResponseBodyHostAccounts) SetHostId

func (*ListHostAccountsForUserGroupResponseBodyHostAccounts) SetIsAuthorized

func (*ListHostAccountsForUserGroupResponseBodyHostAccounts) SetProtocolName

func (ListHostAccountsForUserGroupResponseBodyHostAccounts) String

type ListHostAccountsForUserRequest

type ListHostAccountsForUserRequest struct {
	// The name of the host account that you want to query. Exact match is supported.
	HostAccountName *string `json:"HostAccountName,omitempty" xml:"HostAccountName,omitempty"`
	// The ID of the host to query.
	//
	// > You can call the [ListHosts](~~200665~~) operation to query the ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// The ID of the bastion host on which you want to perform the query. The host accounts that the specified user is authorized to manage on the specified host are queried.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The number of the page to return. Default value: **1**.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.\
	// Maximum value: 100. Default value: 20. If you leave this parameter empty, 20 entries are returned on each page.
	//
	// > We recommend that you do not leave this parameter empty.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the bastion host on which you want to perform the query. The host accounts that the specified user is authorized to manage on the specified host are queried.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user for which you want to query authorized host accounts.
	//
	// > You can call the [ListUsers](~~204522~~) operation to query the ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (ListHostAccountsForUserRequest) GoString

func (*ListHostAccountsForUserRequest) SetHostAccountName

func (*ListHostAccountsForUserRequest) SetHostId

func (*ListHostAccountsForUserRequest) SetInstanceId

func (*ListHostAccountsForUserRequest) SetPageNumber

func (*ListHostAccountsForUserRequest) SetPageSize

func (*ListHostAccountsForUserRequest) SetRegionId

func (*ListHostAccountsForUserRequest) SetUserId

func (ListHostAccountsForUserRequest) String

type ListHostAccountsForUserResponse

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

func (ListHostAccountsForUserResponse) GoString

func (*ListHostAccountsForUserResponse) SetHeaders

func (*ListHostAccountsForUserResponse) SetStatusCode

func (ListHostAccountsForUserResponse) String

type ListHostAccountsForUserResponseBody

type ListHostAccountsForUserResponseBody struct {
	// An array that consists of the queried host accounts.
	HostAccounts []*ListHostAccountsForUserResponseBodyHostAccounts `json:"HostAccounts,omitempty" xml:"HostAccounts,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of host accounts that were queried.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListHostAccountsForUserResponseBody) GoString

func (*ListHostAccountsForUserResponseBody) SetRequestId

func (*ListHostAccountsForUserResponseBody) SetTotalCount

func (ListHostAccountsForUserResponseBody) String

type ListHostAccountsForUserResponseBodyHostAccounts

type ListHostAccountsForUserResponseBodyHostAccounts struct {
	// The ID of the host account.
	HostAccountId *string `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
	// The name of the host account.
	HostAccountName *string `json:"HostAccountName,omitempty" xml:"HostAccountName,omitempty"`
	// The ID of the host for which the host accounts were queried.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// Indicates whether the user is authorized to manage the host account. Valid values:
	//
	// *   **true**: yes
	// *   **false**: no
	IsAuthorized *bool `json:"IsAuthorized,omitempty" xml:"IsAuthorized,omitempty"`
	// The protocol that is used by the host. Valid values:
	//
	// *   **SSH**
	// *   **RDP**
	ProtocolName *string `json:"ProtocolName,omitempty" xml:"ProtocolName,omitempty"`
}

func (ListHostAccountsForUserResponseBodyHostAccounts) GoString

func (*ListHostAccountsForUserResponseBodyHostAccounts) SetHostAccountId

func (*ListHostAccountsForUserResponseBodyHostAccounts) SetHostAccountName

func (*ListHostAccountsForUserResponseBodyHostAccounts) SetHostId

func (*ListHostAccountsForUserResponseBodyHostAccounts) SetIsAuthorized

func (*ListHostAccountsForUserResponseBodyHostAccounts) SetProtocolName

func (ListHostAccountsForUserResponseBodyHostAccounts) String

type ListHostAccountsRequest

type ListHostAccountsRequest struct {
	// The name of the host account that you want to query. The name can be up to 128 characters in length. Only exact match is supported.
	HostAccountName *string `json:"HostAccountName,omitempty" xml:"HostAccountName,omitempty"`
	// The ID of the specified host whose accounts you want to query.
	//
	// >  You can call the [ListHosts](~~200665~~) operation to query the ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// The ID of the bastion host in which you want to query accounts of the specified host.
	//
	// >  You can call the DescribeInstances operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The number of the page to return. Default value: **1**.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// Maximum value: 100. Default value: 20. If you leave this parameter empty, 20 entries are returned on each page.
	//
	// >  We recommend that you do not leave this parameter empty.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The protocol used by the host whose accounts you want to query.
	//
	// Valid values:
	//
	// *   SSH
	// *   RDP
	ProtocolName *string `json:"ProtocolName,omitempty" xml:"ProtocolName,omitempty"`
	// The region ID of the bastion host in which you want to query accounts of the specified host.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListHostAccountsRequest) GoString

func (s ListHostAccountsRequest) GoString() string

func (*ListHostAccountsRequest) SetHostAccountName

func (s *ListHostAccountsRequest) SetHostAccountName(v string) *ListHostAccountsRequest

func (*ListHostAccountsRequest) SetHostId

func (*ListHostAccountsRequest) SetInstanceId

func (*ListHostAccountsRequest) SetPageNumber

func (*ListHostAccountsRequest) SetPageSize

func (*ListHostAccountsRequest) SetProtocolName

func (*ListHostAccountsRequest) SetRegionId

func (ListHostAccountsRequest) String

func (s ListHostAccountsRequest) String() string

type ListHostAccountsResponse

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

func (ListHostAccountsResponse) GoString

func (s ListHostAccountsResponse) GoString() string

func (*ListHostAccountsResponse) SetBody

func (*ListHostAccountsResponse) SetHeaders

func (*ListHostAccountsResponse) SetStatusCode

func (ListHostAccountsResponse) String

func (s ListHostAccountsResponse) String() string

type ListHostAccountsResponseBody

type ListHostAccountsResponseBody struct {
	// An array that consists of the queried host accounts.
	HostAccounts []*ListHostAccountsResponseBodyHostAccounts `json:"HostAccounts,omitempty" xml:"HostAccounts,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of host accounts that are queried.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListHostAccountsResponseBody) GoString

func (s ListHostAccountsResponseBody) GoString() string

func (*ListHostAccountsResponseBody) SetHostAccounts

func (*ListHostAccountsResponseBody) SetRequestId

func (*ListHostAccountsResponseBody) SetTotalCount

func (ListHostAccountsResponseBody) String

type ListHostAccountsResponseBodyHostAccounts

type ListHostAccountsResponseBodyHostAccounts struct {
	// Indicates whether a password is configured for the host account.
	//
	// Valid values:
	//
	// *   true: A password is configured for the host account.
	// *   false: No passwords are configured for the host account.
	HasPassword *bool `json:"HasPassword,omitempty" xml:"HasPassword,omitempty"`
	// The ID of the host account.
	HostAccountId *string `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
	// The name of the host account.
	HostAccountName *string `json:"HostAccountName,omitempty" xml:"HostAccountName,omitempty"`
	// The ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// The ID of the shared key.
	HostShareKeyId *string `json:"HostShareKeyId,omitempty" xml:"HostShareKeyId,omitempty"`
	// The name of the shared key.
	HostShareKeyName *string `json:"HostShareKeyName,omitempty" xml:"HostShareKeyName,omitempty"`
	// The fingerprint of the private key for the host account.
	PrivateKeyFingerprint *string `json:"PrivateKeyFingerprint,omitempty" xml:"PrivateKeyFingerprint,omitempty"`
	// The protocol that is used by the host.
	//
	// Valid values:
	//
	// *   SSH
	// *   RDP
	ProtocolName *string `json:"ProtocolName,omitempty" xml:"ProtocolName,omitempty"`
}

func (ListHostAccountsResponseBodyHostAccounts) GoString

func (*ListHostAccountsResponseBodyHostAccounts) SetHasPassword

func (*ListHostAccountsResponseBodyHostAccounts) SetHostAccountId

func (*ListHostAccountsResponseBodyHostAccounts) SetHostAccountName

func (*ListHostAccountsResponseBodyHostAccounts) SetHostId

func (*ListHostAccountsResponseBodyHostAccounts) SetHostShareKeyId

func (*ListHostAccountsResponseBodyHostAccounts) SetHostShareKeyName

func (*ListHostAccountsResponseBodyHostAccounts) SetPrivateKeyFingerprint

func (*ListHostAccountsResponseBodyHostAccounts) SetProtocolName

func (ListHostAccountsResponseBodyHostAccounts) String

type ListHostGroupAccountNamesForUserGroupRequest

type ListHostGroupAccountNamesForUserGroupRequest struct {
	// The ID of the host group.
	//
	// > You can call the [ListHostGroups](~~201307~~) operation to query the ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// The ID of the bastion host on which you want to query the host account names the user group is authorized to manage in a host group.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host on which you want to query the host account names the user group is authorized to manage in a host group.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user group.
	//
	// > You can call the [ListUserGroups](~~204509~~) operation to query the ID of the user group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (ListHostGroupAccountNamesForUserGroupRequest) GoString

func (*ListHostGroupAccountNamesForUserGroupRequest) SetHostGroupId

func (*ListHostGroupAccountNamesForUserGroupRequest) SetInstanceId

func (*ListHostGroupAccountNamesForUserGroupRequest) SetRegionId

func (*ListHostGroupAccountNamesForUserGroupRequest) SetUserGroupId

func (ListHostGroupAccountNamesForUserGroupRequest) String

type ListHostGroupAccountNamesForUserGroupResponse

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

func (ListHostGroupAccountNamesForUserGroupResponse) GoString

func (*ListHostGroupAccountNamesForUserGroupResponse) SetHeaders

func (*ListHostGroupAccountNamesForUserGroupResponse) SetStatusCode

func (ListHostGroupAccountNamesForUserGroupResponse) String

type ListHostGroupAccountNamesForUserGroupResponseBody

type ListHostGroupAccountNamesForUserGroupResponseBody struct {
	// The names of host accounts returned.
	HostAccountNames []*string `json:"HostAccountNames,omitempty" xml:"HostAccountNames,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListHostGroupAccountNamesForUserGroupResponseBody) GoString

func (*ListHostGroupAccountNamesForUserGroupResponseBody) SetHostAccountNames

func (*ListHostGroupAccountNamesForUserGroupResponseBody) SetRequestId

func (ListHostGroupAccountNamesForUserGroupResponseBody) String

type ListHostGroupAccountNamesForUserRequest

type ListHostGroupAccountNamesForUserRequest struct {
	// The ID of the host group.
	//
	// > You can call the [ListHostGroups](~~201307~~) operation to query the ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// The ID of the bastion host to which the user belongs.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host to which the user belongs.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user.
	//
	// > You can call the [ListUsers](~~204522~~) operation to query the ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (ListHostGroupAccountNamesForUserRequest) GoString

func (*ListHostGroupAccountNamesForUserRequest) SetHostGroupId

func (*ListHostGroupAccountNamesForUserRequest) SetInstanceId

func (*ListHostGroupAccountNamesForUserRequest) SetRegionId

func (*ListHostGroupAccountNamesForUserRequest) SetUserId

func (ListHostGroupAccountNamesForUserRequest) String

type ListHostGroupAccountNamesForUserResponse

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

func (ListHostGroupAccountNamesForUserResponse) GoString

func (*ListHostGroupAccountNamesForUserResponse) SetHeaders

func (*ListHostGroupAccountNamesForUserResponse) SetStatusCode

func (ListHostGroupAccountNamesForUserResponse) String

type ListHostGroupAccountNamesForUserResponseBody

type ListHostGroupAccountNamesForUserResponseBody struct {
	// An array that consists of the names of host accounts.
	HostAccountNames []*string `json:"HostAccountNames,omitempty" xml:"HostAccountNames,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListHostGroupAccountNamesForUserResponseBody) GoString

func (*ListHostGroupAccountNamesForUserResponseBody) SetHostAccountNames

func (*ListHostGroupAccountNamesForUserResponseBody) SetRequestId

func (ListHostGroupAccountNamesForUserResponseBody) String

type ListHostGroupsForUserGroupRequest

type ListHostGroupsForUserGroupRequest struct {
	// The name of the host group that you want to query. Only exact match is supported.
	HostGroupName *string `json:"HostGroupName,omitempty" xml:"HostGroupName,omitempty"`
	// The ID of the bastion host to which the user group belongs.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// Specifies the category of the host group that you want to query. Valid values:
	//
	// *   **Authorized**: queries the host groups that the user group is authorized to manage. This is the default value.
	// *   **Unauthorized**: queries the host groups that the user group is not authorized to manage.
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The number of the page to return. Default value: **1**.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.\
	// Maximum value: 100. Default value: 20. If you leave this parameter empty, 20 entries are returned on each page.
	//
	// > We recommend that you do not leave this parameter empty.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the bastion host to which the user group belongs.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user group.
	//
	// > You can call the [ListUserGroups](~~204509~~) operation to query the ID of the user group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (ListHostGroupsForUserGroupRequest) GoString

func (*ListHostGroupsForUserGroupRequest) SetHostGroupName

func (*ListHostGroupsForUserGroupRequest) SetInstanceId

func (*ListHostGroupsForUserGroupRequest) SetMode

func (*ListHostGroupsForUserGroupRequest) SetPageNumber

func (*ListHostGroupsForUserGroupRequest) SetPageSize

func (*ListHostGroupsForUserGroupRequest) SetRegionId

func (*ListHostGroupsForUserGroupRequest) SetUserGroupId

func (ListHostGroupsForUserGroupRequest) String

type ListHostGroupsForUserGroupResponse

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

func (ListHostGroupsForUserGroupResponse) GoString

func (*ListHostGroupsForUserGroupResponse) SetHeaders

func (*ListHostGroupsForUserGroupResponse) SetStatusCode

func (ListHostGroupsForUserGroupResponse) String

type ListHostGroupsForUserGroupResponseBody

type ListHostGroupsForUserGroupResponseBody struct {
	// The host groups returned.
	HostGroups []*ListHostGroupsForUserGroupResponseBodyHostGroups `json:"HostGroups,omitempty" xml:"HostGroups,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of host groups returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListHostGroupsForUserGroupResponseBody) GoString

func (*ListHostGroupsForUserGroupResponseBody) SetRequestId

func (*ListHostGroupsForUserGroupResponseBody) SetTotalCount

func (ListHostGroupsForUserGroupResponseBody) String

type ListHostGroupsForUserGroupResponseBodyHostGroups

type ListHostGroupsForUserGroupResponseBodyHostGroups struct {
	// The description of the host group.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// The name of the host group.
	HostGroupName *string `json:"HostGroupName,omitempty" xml:"HostGroupName,omitempty"`
}

func (ListHostGroupsForUserGroupResponseBodyHostGroups) GoString

func (*ListHostGroupsForUserGroupResponseBodyHostGroups) SetComment

func (*ListHostGroupsForUserGroupResponseBodyHostGroups) SetHostGroupId

func (*ListHostGroupsForUserGroupResponseBodyHostGroups) SetHostGroupName

func (ListHostGroupsForUserGroupResponseBodyHostGroups) String

type ListHostGroupsForUserRequest

type ListHostGroupsForUserRequest struct {
	// The ID of the request.
	HostGroupName *string `json:"HostGroupName,omitempty" xml:"HostGroupName,omitempty"`
	// The host groups returned.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The number of entries to return on each page.
	//
	// The value of the PageSize parameter must not exceed 100. Default value: 20. If you leave the PageSize parameter empty, 20 entries are returned on each page.
	//
	// >  We recommend that you do not leave the PageSize parameter empty.
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The ID of the host group.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The ID of the user.
	//
	// >  You can call the [ListUsers](~~204522~~) operation to query the ID of the user.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The number of the page to return. Default value: **1**.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the Bastionhost instance where you want to query the host groups that the user is authorized or not authorized to manage.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the Bastionhost instance.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (ListHostGroupsForUserRequest) GoString

func (s ListHostGroupsForUserRequest) GoString() string

func (*ListHostGroupsForUserRequest) SetHostGroupName

func (*ListHostGroupsForUserRequest) SetInstanceId

func (*ListHostGroupsForUserRequest) SetMode

func (*ListHostGroupsForUserRequest) SetPageNumber

func (*ListHostGroupsForUserRequest) SetPageSize

func (*ListHostGroupsForUserRequest) SetRegionId

func (*ListHostGroupsForUserRequest) SetUserId

func (ListHostGroupsForUserRequest) String

type ListHostGroupsForUserResponse

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

func (ListHostGroupsForUserResponse) GoString

func (*ListHostGroupsForUserResponse) SetBody

func (*ListHostGroupsForUserResponse) SetHeaders

func (*ListHostGroupsForUserResponse) SetStatusCode

func (ListHostGroupsForUserResponse) String

type ListHostGroupsForUserResponseBody

type ListHostGroupsForUserResponseBody struct {
	// ListHostGroupsForUser
	HostGroups []*ListHostGroupsForUserResponseBodyHostGroups `json:"HostGroups,omitempty" xml:"HostGroups,omitempty" type:"Repeated"`
	// Queries the host groups that a specified user is authorized or not authorized to manage.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// All Bastionhost API requests must include common request parameters. For more information about common request parameters, see [Common parameters](~~148139~~).
	//
	// For more information about sample requests, see the "Examples" section of this topic.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListHostGroupsForUserResponseBody) GoString

func (*ListHostGroupsForUserResponseBody) SetRequestId

func (*ListHostGroupsForUserResponseBody) SetTotalCount

func (ListHostGroupsForUserResponseBody) String

type ListHostGroupsForUserResponseBodyHostGroups

type ListHostGroupsForUserResponseBodyHostGroups struct {
	// ListHostGroupsForUser
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// WB662865
	HostGroupId   *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	HostGroupName *string `json:"HostGroupName,omitempty" xml:"HostGroupName,omitempty"`
}

func (ListHostGroupsForUserResponseBodyHostGroups) GoString

func (*ListHostGroupsForUserResponseBodyHostGroups) SetComment

func (*ListHostGroupsForUserResponseBodyHostGroups) SetHostGroupId

func (*ListHostGroupsForUserResponseBodyHostGroups) SetHostGroupName

func (ListHostGroupsForUserResponseBodyHostGroups) String

type ListHostGroupsRequest

type ListHostGroupsRequest struct {
	// The name of the host group that you want to query. Only exact match is supported.
	HostGroupName *string `json:"HostGroupName,omitempty" xml:"HostGroupName,omitempty"`
	// The ID of the bastion host in which you want to query the host group.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The number of the page to return. Default value: **1**.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.\
	// Maximum value: 100. Default value: 20. If you leave this parameter empty, 20 entries are returned on each page.
	//
	// > We recommend that you do not leave this parameter empty.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the bastion host in which you want to query the host group.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListHostGroupsRequest) GoString

func (s ListHostGroupsRequest) GoString() string

func (*ListHostGroupsRequest) SetHostGroupName

func (s *ListHostGroupsRequest) SetHostGroupName(v string) *ListHostGroupsRequest

func (*ListHostGroupsRequest) SetInstanceId

func (s *ListHostGroupsRequest) SetInstanceId(v string) *ListHostGroupsRequest

func (*ListHostGroupsRequest) SetPageNumber

func (s *ListHostGroupsRequest) SetPageNumber(v string) *ListHostGroupsRequest

func (*ListHostGroupsRequest) SetPageSize

func (*ListHostGroupsRequest) SetRegionId

func (ListHostGroupsRequest) String

func (s ListHostGroupsRequest) String() string

type ListHostGroupsResponse

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

func (ListHostGroupsResponse) GoString

func (s ListHostGroupsResponse) GoString() string

func (*ListHostGroupsResponse) SetBody

func (*ListHostGroupsResponse) SetHeaders

func (*ListHostGroupsResponse) SetStatusCode

func (ListHostGroupsResponse) String

func (s ListHostGroupsResponse) String() string

type ListHostGroupsResponseBody

type ListHostGroupsResponseBody struct {
	// An array that consists of the host groups.
	HostGroups []*ListHostGroupsResponseBodyHostGroups `json:"HostGroups,omitempty" xml:"HostGroups,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of host groups returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListHostGroupsResponseBody) GoString

func (s ListHostGroupsResponseBody) GoString() string

func (*ListHostGroupsResponseBody) SetHostGroups

func (*ListHostGroupsResponseBody) SetRequestId

func (*ListHostGroupsResponseBody) SetTotalCount

func (ListHostGroupsResponseBody) String

type ListHostGroupsResponseBodyHostGroups

type ListHostGroupsResponseBodyHostGroups struct {
	// The description of the host group.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// The name of the host group.
	HostGroupName *string `json:"HostGroupName,omitempty" xml:"HostGroupName,omitempty"`
	// The number of hosts in the host group.
	MemberCount *int32 `json:"MemberCount,omitempty" xml:"MemberCount,omitempty"`
}

func (ListHostGroupsResponseBodyHostGroups) GoString

func (*ListHostGroupsResponseBodyHostGroups) SetComment

func (*ListHostGroupsResponseBodyHostGroups) SetHostGroupId

func (*ListHostGroupsResponseBodyHostGroups) SetHostGroupName

func (*ListHostGroupsResponseBodyHostGroups) SetMemberCount

func (ListHostGroupsResponseBodyHostGroups) String

type ListHostShareKeysRequest

type ListHostShareKeysRequest struct {
	// The ID of the bastion host. You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The number of the page to return. Default value: **1**.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: **20**.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the bastion host. For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListHostShareKeysRequest) GoString

func (s ListHostShareKeysRequest) GoString() string

func (*ListHostShareKeysRequest) SetInstanceId

func (*ListHostShareKeysRequest) SetPageNumber

func (*ListHostShareKeysRequest) SetPageSize

func (*ListHostShareKeysRequest) SetRegionId

func (ListHostShareKeysRequest) String

func (s ListHostShareKeysRequest) String() string

type ListHostShareKeysResponse

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

func (ListHostShareKeysResponse) GoString

func (s ListHostShareKeysResponse) GoString() string

func (*ListHostShareKeysResponse) SetBody

func (*ListHostShareKeysResponse) SetHeaders

func (*ListHostShareKeysResponse) SetStatusCode

func (ListHostShareKeysResponse) String

func (s ListHostShareKeysResponse) String() string

type ListHostShareKeysResponseBody

type ListHostShareKeysResponseBody struct {
	// An array that consists of the shared keys.
	HostShareKeys []*ListHostShareKeysResponseBodyHostShareKeys `json:"HostShareKeys,omitempty" xml:"HostShareKeys,omitempty" type:"Repeated"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of the shared keys.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListHostShareKeysResponseBody) GoString

func (*ListHostShareKeysResponseBody) SetRequestId

func (*ListHostShareKeysResponseBody) SetTotalCount

func (ListHostShareKeysResponseBody) String

type ListHostShareKeysResponseBodyHostShareKeys

type ListHostShareKeysResponseBodyHostShareKeys struct {
	// The number of the associated host accounts.
	HostAccountCount *int64 `json:"HostAccountCount,omitempty" xml:"HostAccountCount,omitempty"`
	// The ID of the host account.
	HostShareKeyId *string `json:"HostShareKeyId,omitempty" xml:"HostShareKeyId,omitempty"`
	// The name of the shared key.
	HostShareKeyName *string `json:"HostShareKeyName,omitempty" xml:"HostShareKeyName,omitempty"`
	// The time when the shared key was last modified.
	LastModifyKeyAt *int64 `json:"LastModifyKeyAt,omitempty" xml:"LastModifyKeyAt,omitempty"`
	// The fingerprint of the private key.
	PrivateKeyFingerPrint *string `json:"PrivateKeyFingerPrint,omitempty" xml:"PrivateKeyFingerPrint,omitempty"`
}

func (ListHostShareKeysResponseBodyHostShareKeys) GoString

func (*ListHostShareKeysResponseBodyHostShareKeys) SetHostAccountCount

func (*ListHostShareKeysResponseBodyHostShareKeys) SetHostShareKeyId

func (*ListHostShareKeysResponseBodyHostShareKeys) SetHostShareKeyName

func (*ListHostShareKeysResponseBodyHostShareKeys) SetLastModifyKeyAt

func (*ListHostShareKeysResponseBodyHostShareKeys) SetPrivateKeyFingerPrint

func (ListHostShareKeysResponseBodyHostShareKeys) String

type ListHostsForUserGroupRequest

type ListHostsForUserGroupRequest struct {
	// The operating system of the host that you want to query. Valid values:
	//
	// *   **Linux**
	// *   **Windows**
	HostAddress *string `json:"HostAddress,omitempty" xml:"HostAddress,omitempty"`
	// The ID of the Bastionhost instance where you want to query the hosts that the user group is authorized or not authorized to manage.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the Bastionhost instance.
	HostName *string `json:"HostName,omitempty" xml:"HostName,omitempty"`
	// The category of the host that you want to query. Valid values:
	//
	// *   **Authorized**: Query the hosts that the user group is authorized to manage. This is the default value.
	// *   **Unauthorized**: Query the hosts that the user group is not authorized to manage.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The operating system of the host. Valid values:
	//
	// *   **Linux**
	// *   **Windows**
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The internal endpoint of the host. The value is a domain name or an IP address.
	OSType *string `json:"OSType,omitempty" xml:"OSType,omitempty"`
	// The endpoint type of the host. Valid values:
	//
	// *   **Public**: a public endpoint
	// *   **Private**: an internal endpoint
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// The value of the PageSize parameter must not exceed 100. Default value: 20. If you leave the PageSize parameter empty, 20 entries are returned on each page.
	//
	// >  We recommend that you do not leave the PageSize parameter empty.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The endpoint of the host that you want to query. You can set this parameter to a domain name or an IP address. Only exact match is supported.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The number of the page to return. Default value: 1.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
}

func (ListHostsForUserGroupRequest) GoString

func (s ListHostsForUserGroupRequest) GoString() string

func (*ListHostsForUserGroupRequest) SetHostAddress

func (*ListHostsForUserGroupRequest) SetHostName

func (*ListHostsForUserGroupRequest) SetInstanceId

func (*ListHostsForUserGroupRequest) SetMode

func (*ListHostsForUserGroupRequest) SetOSType

func (*ListHostsForUserGroupRequest) SetPageNumber

func (*ListHostsForUserGroupRequest) SetPageSize

func (*ListHostsForUserGroupRequest) SetRegionId

func (*ListHostsForUserGroupRequest) SetUserGroupId

func (ListHostsForUserGroupRequest) String

type ListHostsForUserGroupResponse

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

func (ListHostsForUserGroupResponse) GoString

func (*ListHostsForUserGroupResponse) SetBody

func (*ListHostsForUserGroupResponse) SetHeaders

func (*ListHostsForUserGroupResponse) SetStatusCode

func (ListHostsForUserGroupResponse) String

type ListHostsForUserGroupResponseBody

type ListHostsForUserGroupResponseBody struct {
	// The ID of the user group for which you want to query hosts.
	//
	// >  You can call the [ListUserGroups](~~204509~~) operation to query the ID of the user group.
	Hosts []*ListHostsForUserGroupResponseBodyHosts `json:"Hosts,omitempty" xml:"Hosts,omitempty" type:"Repeated"`
	// The hosts returned.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The public endpoint of the host. The value is a domain name or an IP address.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListHostsForUserGroupResponseBody) GoString

func (*ListHostsForUserGroupResponseBody) SetRequestId

func (*ListHostsForUserGroupResponseBody) SetTotalCount

func (ListHostsForUserGroupResponseBody) String

type ListHostsForUserGroupResponseBodyHosts

type ListHostsForUserGroupResponseBodyHosts struct {
	// All Bastionhost API requests must include common request parameters. For more information about common request parameters, see [Common parameters](~~148139~~).
	//
	// For more information about sample requests, see the "Examples" section of this topic.
	ActiveAddressType *string `json:"ActiveAddressType,omitempty" xml:"ActiveAddressType,omitempty"`
	// The ID of the request.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	HostId  *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// ListHostsForUserGroup
	HostName *string `json:"HostName,omitempty" xml:"HostName,omitempty"`
	// WB662865
	HostPrivateAddress *string `json:"HostPrivateAddress,omitempty" xml:"HostPrivateAddress,omitempty"`
	// Queries the hosts that a specified user group is authorized or not authorized to manage.
	HostPublicAddress *string `json:"HostPublicAddress,omitempty" xml:"HostPublicAddress,omitempty"`
	// ListHostsForUserGroup
	OSType *string `json:"OSType,omitempty" xml:"OSType,omitempty"`
}

func (ListHostsForUserGroupResponseBodyHosts) GoString

func (*ListHostsForUserGroupResponseBodyHosts) SetActiveAddressType

func (*ListHostsForUserGroupResponseBodyHosts) SetComment

func (*ListHostsForUserGroupResponseBodyHosts) SetHostId

func (*ListHostsForUserGroupResponseBodyHosts) SetHostName

func (*ListHostsForUserGroupResponseBodyHosts) SetHostPrivateAddress

func (*ListHostsForUserGroupResponseBodyHosts) SetHostPublicAddress

func (*ListHostsForUserGroupResponseBodyHosts) SetOSType

func (ListHostsForUserGroupResponseBodyHosts) String

type ListHostsForUserRequest

type ListHostsForUserRequest struct {
	// The endpoint of the host that you want to query. You can set this parameter to a domain name or an IP address. Only exact match is supported.
	HostAddress *string `json:"HostAddress,omitempty" xml:"HostAddress,omitempty"`
	// The name of the host that you want to query. Only exact match is supported.
	HostName *string `json:"HostName,omitempty" xml:"HostName,omitempty"`
	// The ID of the bastion host on which you want to query the hosts that the user is authorized or not authorized to manage.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// Specifies the category of the hosts that you want to query. Valid values:
	//
	// *   **Authorized**: queries the hosts that the user is authorized to manage. This is the default value.
	// *   **Unauthorized**: queries the hosts that the user is not authorized to manage.
	Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
	// The operating system of the host that you want to query. Valid values:
	//
	// *   **Linux**
	// *   **Windows**
	OSType *string `json:"OSType,omitempty" xml:"OSType,omitempty"`
	// The number of the page. Default value: 1.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.\
	// Maximum value: 100. Default value: 20. If you leave this parameter empty, 20 entries are returned per page.
	//
	// > We recommend that you do not leave this parameter empty.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the bastion host on which you want to query the hosts that the user is authorized or not authorized to manage.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user.
	//
	// > You can call the [ListUsers](~~204522~~) operation to query the ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (ListHostsForUserRequest) GoString

func (s ListHostsForUserRequest) GoString() string

func (*ListHostsForUserRequest) SetHostAddress

func (*ListHostsForUserRequest) SetHostName

func (*ListHostsForUserRequest) SetInstanceId

func (*ListHostsForUserRequest) SetMode

func (*ListHostsForUserRequest) SetOSType

func (*ListHostsForUserRequest) SetPageNumber

func (*ListHostsForUserRequest) SetPageSize

func (*ListHostsForUserRequest) SetRegionId

func (*ListHostsForUserRequest) SetUserId

func (ListHostsForUserRequest) String

func (s ListHostsForUserRequest) String() string

type ListHostsForUserResponse

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

func (ListHostsForUserResponse) GoString

func (s ListHostsForUserResponse) GoString() string

func (*ListHostsForUserResponse) SetBody

func (*ListHostsForUserResponse) SetHeaders

func (*ListHostsForUserResponse) SetStatusCode

func (ListHostsForUserResponse) String

func (s ListHostsForUserResponse) String() string

type ListHostsForUserResponseBody

type ListHostsForUserResponseBody struct {
	// The hosts returned.
	Hosts []*ListHostsForUserResponseBodyHosts `json:"Hosts,omitempty" xml:"Hosts,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of hosts returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListHostsForUserResponseBody) GoString

func (s ListHostsForUserResponseBody) GoString() string

func (*ListHostsForUserResponseBody) SetHosts

func (*ListHostsForUserResponseBody) SetRequestId

func (*ListHostsForUserResponseBody) SetTotalCount

func (ListHostsForUserResponseBody) String

type ListHostsForUserResponseBodyHosts

type ListHostsForUserResponseBodyHosts struct {
	// The endpoint type of the host. Valid values:
	//
	// *   **Public**: public endpoint
	// *   **Private**: internal endpoint
	ActiveAddressType *string `json:"ActiveAddressType,omitempty" xml:"ActiveAddressType,omitempty"`
	// The description of the host.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// The name of the host.
	HostName *string `json:"HostName,omitempty" xml:"HostName,omitempty"`
	// The internal endpoint of the host. The value is a domain name or an IP address.
	HostPrivateAddress *string `json:"HostPrivateAddress,omitempty" xml:"HostPrivateAddress,omitempty"`
	// The public endpoint of the host. The value is a domain name or an IP address.
	HostPublicAddress *string `json:"HostPublicAddress,omitempty" xml:"HostPublicAddress,omitempty"`
	// The operating system of the host. Valid values:
	//
	// *   **Linux**
	// *   **Windows**
	OSType *string `json:"OSType,omitempty" xml:"OSType,omitempty"`
}

func (ListHostsForUserResponseBodyHosts) GoString

func (*ListHostsForUserResponseBodyHosts) SetActiveAddressType

func (*ListHostsForUserResponseBodyHosts) SetComment

func (*ListHostsForUserResponseBodyHosts) SetHostId

func (*ListHostsForUserResponseBodyHosts) SetHostName

func (*ListHostsForUserResponseBodyHosts) SetHostPrivateAddress

func (*ListHostsForUserResponseBodyHosts) SetHostPublicAddress

func (*ListHostsForUserResponseBodyHosts) SetOSType

func (ListHostsForUserResponseBodyHosts) String

type ListHostsRequest

type ListHostsRequest struct {
	// The address of the host that you want to query. You can set this parameter to a domain name or an IP address. Only exact match is supported.
	HostAddress *string `json:"HostAddress,omitempty" xml:"HostAddress,omitempty"`
	// The ID of the host group to which the host to be queried belongs.
	//
	// > You can call the [ListHostGroups](~~201307~~) operation to query the ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// The name of the host that you want to query. Only exact match is supported.
	HostName *string `json:"HostName,omitempty" xml:"HostName,omitempty"`
	// The ID of the bastion host on which you want to query hosts.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The operating system of the host that you want to query. Valid values:
	//
	// *   **Linux**
	// *   **Windows**
	OSType *string `json:"OSType,omitempty" xml:"OSType,omitempty"`
	// The number of the page to return. Default value: **1**.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: **10**.
	//
	// > We recommend that you do not leave this parameter empty.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the bastion host on which you want to query hosts.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The source of the host that you want to query. Valid values:
	//
	// *   **Local**: a host in a data center
	// *   **Ecs**: an Elastic Compute Service (ECS) instance
	// *   **Rds**: a host in an ApsaraDB MyBase dedicated cluster
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The ID of the ECS instance or the host in an ApsaraDB MyBase dedicated cluster that you want to query. Only exact match is supported.
	SourceInstanceId *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	// The status of the host that you want to query. Valid values:
	//
	// *   **Normal**: normal
	// *   **Release**: released
	SourceInstanceState *string `json:"SourceInstanceState,omitempty" xml:"SourceInstanceState,omitempty"`
}

func (ListHostsRequest) GoString

func (s ListHostsRequest) GoString() string

func (*ListHostsRequest) SetHostAddress

func (s *ListHostsRequest) SetHostAddress(v string) *ListHostsRequest

func (*ListHostsRequest) SetHostGroupId

func (s *ListHostsRequest) SetHostGroupId(v string) *ListHostsRequest

func (*ListHostsRequest) SetHostName

func (s *ListHostsRequest) SetHostName(v string) *ListHostsRequest

func (*ListHostsRequest) SetInstanceId

func (s *ListHostsRequest) SetInstanceId(v string) *ListHostsRequest

func (*ListHostsRequest) SetOSType

func (s *ListHostsRequest) SetOSType(v string) *ListHostsRequest

func (*ListHostsRequest) SetPageNumber

func (s *ListHostsRequest) SetPageNumber(v string) *ListHostsRequest

func (*ListHostsRequest) SetPageSize

func (s *ListHostsRequest) SetPageSize(v string) *ListHostsRequest

func (*ListHostsRequest) SetRegionId

func (s *ListHostsRequest) SetRegionId(v string) *ListHostsRequest

func (*ListHostsRequest) SetSource

func (s *ListHostsRequest) SetSource(v string) *ListHostsRequest

func (*ListHostsRequest) SetSourceInstanceId

func (s *ListHostsRequest) SetSourceInstanceId(v string) *ListHostsRequest

func (*ListHostsRequest) SetSourceInstanceState

func (s *ListHostsRequest) SetSourceInstanceState(v string) *ListHostsRequest

func (ListHostsRequest) String

func (s ListHostsRequest) String() string

type ListHostsResponse

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

func (ListHostsResponse) GoString

func (s ListHostsResponse) GoString() string

func (*ListHostsResponse) SetBody

func (*ListHostsResponse) SetHeaders

func (s *ListHostsResponse) SetHeaders(v map[string]*string) *ListHostsResponse

func (*ListHostsResponse) SetStatusCode

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

func (ListHostsResponse) String

func (s ListHostsResponse) String() string

type ListHostsResponseBody

type ListHostsResponseBody struct {
	// An array that consists of the hosts returned.
	Hosts []*ListHostsResponseBodyHosts `json:"Hosts,omitempty" xml:"Hosts,omitempty" type:"Repeated"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of hosts returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListHostsResponseBody) GoString

func (s ListHostsResponseBody) GoString() string

func (*ListHostsResponseBody) SetHosts

func (*ListHostsResponseBody) SetRequestId

func (*ListHostsResponseBody) SetTotalCount

func (s *ListHostsResponseBody) SetTotalCount(v int32) *ListHostsResponseBody

func (ListHostsResponseBody) String

func (s ListHostsResponseBody) String() string

type ListHostsResponseBodyHosts

type ListHostsResponseBodyHosts struct {
	// The address type of the host. Valid values:
	//
	// *   **Public**: a public address
	// *   **Private**: a private address
	ActiveAddressType *string `json:"ActiveAddressType,omitempty" xml:"ActiveAddressType,omitempty"`
	// The description of the host.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The number of host accounts.
	HostAccountCount *int32 `json:"HostAccountCount,omitempty" xml:"HostAccountCount,omitempty"`
	// The ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// The name of the host.
	HostName *string `json:"HostName,omitempty" xml:"HostName,omitempty"`
	// The private address of the host. The value is a domain name or an IP address.
	HostPrivateAddress *string `json:"HostPrivateAddress,omitempty" xml:"HostPrivateAddress,omitempty"`
	// The public address of the host. The value is a domain name or an IP address.
	HostPublicAddress *string `json:"HostPublicAddress,omitempty" xml:"HostPublicAddress,omitempty"`
	// The operating system of the host. Valid values:
	//
	// *   **Linux**
	// *   **Windows**
	OSType *string `json:"OSType,omitempty" xml:"OSType,omitempty"`
	// The source of the host. Valid values:
	//
	// *   **Local**: a host in a data center
	// *   **Ecs**: an ECS instance
	// *   **Rds**: a host in an ApsaraDB MyBase dedicated cluster
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The ID of the ECS instance or the host in an ApsaraDB MyBase dedicated cluster.
	//
	// > No value is returned for this parameter if the **Source** parameter is set to **Local**.
	SourceInstanceId *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	// The status of the host. Valid values:
	//
	// *   **Normal**: normal
	// *   **Release**: released
	SourceInstanceState *string `json:"SourceInstanceState,omitempty" xml:"SourceInstanceState,omitempty"`
}

func (ListHostsResponseBodyHosts) GoString

func (s ListHostsResponseBodyHosts) GoString() string

func (*ListHostsResponseBodyHosts) SetActiveAddressType

func (s *ListHostsResponseBodyHosts) SetActiveAddressType(v string) *ListHostsResponseBodyHosts

func (*ListHostsResponseBodyHosts) SetComment

func (*ListHostsResponseBodyHosts) SetHostAccountCount

func (s *ListHostsResponseBodyHosts) SetHostAccountCount(v int32) *ListHostsResponseBodyHosts

func (*ListHostsResponseBodyHosts) SetHostId

func (*ListHostsResponseBodyHosts) SetHostName

func (*ListHostsResponseBodyHosts) SetHostPrivateAddress

func (s *ListHostsResponseBodyHosts) SetHostPrivateAddress(v string) *ListHostsResponseBodyHosts

func (*ListHostsResponseBodyHosts) SetHostPublicAddress

func (s *ListHostsResponseBodyHosts) SetHostPublicAddress(v string) *ListHostsResponseBodyHosts

func (*ListHostsResponseBodyHosts) SetOSType

func (*ListHostsResponseBodyHosts) SetSource

func (*ListHostsResponseBodyHosts) SetSourceInstanceId

func (*ListHostsResponseBodyHosts) SetSourceInstanceState

func (s *ListHostsResponseBodyHosts) SetSourceInstanceState(v string) *ListHostsResponseBodyHosts

func (ListHostsResponseBodyHosts) String

type ListNetworkDomainsRequest added in v2.2.0

type ListNetworkDomainsRequest struct {
	InstanceId        *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	NetworkDomainName *string `json:"NetworkDomainName,omitempty" xml:"NetworkDomainName,omitempty"`
	NetworkDomainType *string `json:"NetworkDomainType,omitempty" xml:"NetworkDomainType,omitempty"`
	PageNumber        *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize          *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId          *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListNetworkDomainsRequest) GoString added in v2.2.0

func (s ListNetworkDomainsRequest) GoString() string

func (*ListNetworkDomainsRequest) SetInstanceId added in v2.2.0

func (*ListNetworkDomainsRequest) SetNetworkDomainName added in v2.2.0

func (s *ListNetworkDomainsRequest) SetNetworkDomainName(v string) *ListNetworkDomainsRequest

func (*ListNetworkDomainsRequest) SetNetworkDomainType added in v2.2.0

func (s *ListNetworkDomainsRequest) SetNetworkDomainType(v string) *ListNetworkDomainsRequest

func (*ListNetworkDomainsRequest) SetPageNumber added in v2.2.0

func (*ListNetworkDomainsRequest) SetPageSize added in v2.2.0

func (*ListNetworkDomainsRequest) SetRegionId added in v2.2.0

func (ListNetworkDomainsRequest) String added in v2.2.0

func (s ListNetworkDomainsRequest) String() string

type ListNetworkDomainsResponse added in v2.2.0

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

func (ListNetworkDomainsResponse) GoString added in v2.2.0

func (s ListNetworkDomainsResponse) GoString() string

func (*ListNetworkDomainsResponse) SetBody added in v2.2.0

func (*ListNetworkDomainsResponse) SetHeaders added in v2.2.0

func (*ListNetworkDomainsResponse) SetStatusCode added in v2.2.0

func (ListNetworkDomainsResponse) String added in v2.2.0

type ListNetworkDomainsResponseBody added in v2.2.0

type ListNetworkDomainsResponseBody struct {
	NetworkDomains []*ListNetworkDomainsResponseBodyNetworkDomains `json:"NetworkDomains,omitempty" xml:"NetworkDomains,omitempty" type:"Repeated"`
	RequestId      *string                                         `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount     *int64                                          `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListNetworkDomainsResponseBody) GoString added in v2.2.0

func (*ListNetworkDomainsResponseBody) SetNetworkDomains added in v2.2.0

func (*ListNetworkDomainsResponseBody) SetRequestId added in v2.2.0

func (*ListNetworkDomainsResponseBody) SetTotalCount added in v2.2.0

func (ListNetworkDomainsResponseBody) String added in v2.2.0

type ListNetworkDomainsResponseBodyNetworkDomains added in v2.2.0

type ListNetworkDomainsResponseBodyNetworkDomains struct {
	Comment           *string                                                     `json:"Comment,omitempty" xml:"Comment,omitempty"`
	Default           *bool                                                       `json:"Default,omitempty" xml:"Default,omitempty"`
	NetworkDomainId   *string                                                     `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	NetworkDomainName *string                                                     `json:"NetworkDomainName,omitempty" xml:"NetworkDomainName,omitempty"`
	NetworkDomainType *string                                                     `json:"NetworkDomainType,omitempty" xml:"NetworkDomainType,omitempty"`
	ProxiesState      []*ListNetworkDomainsResponseBodyNetworkDomainsProxiesState `json:"ProxiesState,omitempty" xml:"ProxiesState,omitempty" type:"Repeated"`
}

func (ListNetworkDomainsResponseBodyNetworkDomains) GoString added in v2.2.0

func (*ListNetworkDomainsResponseBodyNetworkDomains) SetComment added in v2.2.0

func (*ListNetworkDomainsResponseBodyNetworkDomains) SetDefault added in v2.2.0

func (*ListNetworkDomainsResponseBodyNetworkDomains) SetNetworkDomainId added in v2.2.0

func (*ListNetworkDomainsResponseBodyNetworkDomains) SetNetworkDomainName added in v2.2.0

func (*ListNetworkDomainsResponseBodyNetworkDomains) SetNetworkDomainType added in v2.2.0

func (*ListNetworkDomainsResponseBodyNetworkDomains) SetProxiesState added in v2.2.0

func (ListNetworkDomainsResponseBodyNetworkDomains) String added in v2.2.0

type ListNetworkDomainsResponseBodyNetworkDomainsProxiesState added in v2.2.0

type ListNetworkDomainsResponseBodyNetworkDomainsProxiesState struct {
	NodeType   *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	ProxyState *string `json:"ProxyState,omitempty" xml:"ProxyState,omitempty"`
}

func (ListNetworkDomainsResponseBodyNetworkDomainsProxiesState) GoString added in v2.2.0

func (*ListNetworkDomainsResponseBodyNetworkDomainsProxiesState) SetNodeType added in v2.2.0

func (*ListNetworkDomainsResponseBodyNetworkDomainsProxiesState) SetProxyState added in v2.2.0

func (ListNetworkDomainsResponseBodyNetworkDomainsProxiesState) String added in v2.2.0

type ListOperationDatabaseAccountsRequest added in v2.2.0

type ListOperationDatabaseAccountsRequest struct {
	DatabaseAccountName *string `json:"DatabaseAccountName,omitempty" xml:"DatabaseAccountName,omitempty"`
	DatabaseId          *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	InstanceId          *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PageNumber          *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize            *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId            *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListOperationDatabaseAccountsRequest) GoString added in v2.2.0

func (*ListOperationDatabaseAccountsRequest) SetDatabaseAccountName added in v2.2.0

func (*ListOperationDatabaseAccountsRequest) SetDatabaseId added in v2.2.0

func (*ListOperationDatabaseAccountsRequest) SetInstanceId added in v2.2.0

func (*ListOperationDatabaseAccountsRequest) SetPageNumber added in v2.2.0

func (*ListOperationDatabaseAccountsRequest) SetPageSize added in v2.2.0

func (*ListOperationDatabaseAccountsRequest) SetRegionId added in v2.2.0

func (ListOperationDatabaseAccountsRequest) String added in v2.2.0

type ListOperationDatabaseAccountsResponse added in v2.2.0

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

func (ListOperationDatabaseAccountsResponse) GoString added in v2.2.0

func (*ListOperationDatabaseAccountsResponse) SetBody added in v2.2.0

func (*ListOperationDatabaseAccountsResponse) SetHeaders added in v2.2.0

func (*ListOperationDatabaseAccountsResponse) SetStatusCode added in v2.2.0

func (ListOperationDatabaseAccountsResponse) String added in v2.2.0

type ListOperationDatabaseAccountsResponseBody added in v2.2.0

type ListOperationDatabaseAccountsResponseBody struct {
	DatabaseAccounts []*ListOperationDatabaseAccountsResponseBodyDatabaseAccounts `json:"DatabaseAccounts,omitempty" xml:"DatabaseAccounts,omitempty" type:"Repeated"`
	RequestId        *string                                                      `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount       *int64                                                       `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListOperationDatabaseAccountsResponseBody) GoString added in v2.2.0

func (*ListOperationDatabaseAccountsResponseBody) SetDatabaseAccounts added in v2.2.0

func (*ListOperationDatabaseAccountsResponseBody) SetRequestId added in v2.2.0

func (*ListOperationDatabaseAccountsResponseBody) SetTotalCount added in v2.2.0

func (ListOperationDatabaseAccountsResponseBody) String added in v2.2.0

type ListOperationDatabaseAccountsResponseBodyDatabaseAccounts added in v2.2.0

type ListOperationDatabaseAccountsResponseBodyDatabaseAccounts struct {
	DBName              *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	DatabaseAccountId   *string `json:"DatabaseAccountId,omitempty" xml:"DatabaseAccountId,omitempty"`
	DatabaseAccountName *string `json:"DatabaseAccountName,omitempty" xml:"DatabaseAccountName,omitempty"`
	DatabaseId          *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	HasPassword         *string `json:"HasPassword,omitempty" xml:"HasPassword,omitempty"`
	LoginAttribute      *string `json:"LoginAttribute,omitempty" xml:"LoginAttribute,omitempty"`
	ProtocolName        *string `json:"ProtocolName,omitempty" xml:"ProtocolName,omitempty"`
}

func (ListOperationDatabaseAccountsResponseBodyDatabaseAccounts) GoString added in v2.2.0

func (*ListOperationDatabaseAccountsResponseBodyDatabaseAccounts) SetDBName added in v2.2.0

func (*ListOperationDatabaseAccountsResponseBodyDatabaseAccounts) SetDatabaseAccountId added in v2.2.0

func (*ListOperationDatabaseAccountsResponseBodyDatabaseAccounts) SetDatabaseAccountName added in v2.2.0

func (*ListOperationDatabaseAccountsResponseBodyDatabaseAccounts) SetDatabaseId added in v2.2.0

func (*ListOperationDatabaseAccountsResponseBodyDatabaseAccounts) SetHasPassword added in v2.2.0

func (*ListOperationDatabaseAccountsResponseBodyDatabaseAccounts) SetLoginAttribute added in v2.2.0

func (*ListOperationDatabaseAccountsResponseBodyDatabaseAccounts) SetProtocolName added in v2.2.0

func (ListOperationDatabaseAccountsResponseBodyDatabaseAccounts) String added in v2.2.0

type ListOperationDatabasesRequest added in v2.2.0

type ListOperationDatabasesRequest struct {
	DatabaseAddress     *string `json:"DatabaseAddress,omitempty" xml:"DatabaseAddress,omitempty"`
	DatabaseName        *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	DatabaseType        *string `json:"DatabaseType,omitempty" xml:"DatabaseType,omitempty"`
	InstanceId          *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PageNumber          *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize            *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId            *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	Source              *string `json:"Source,omitempty" xml:"Source,omitempty"`
	SourceInstanceId    *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	SourceInstanceState *string `json:"SourceInstanceState,omitempty" xml:"SourceInstanceState,omitempty"`
}

func (ListOperationDatabasesRequest) GoString added in v2.2.0

func (*ListOperationDatabasesRequest) SetDatabaseAddress added in v2.2.0

func (*ListOperationDatabasesRequest) SetDatabaseName added in v2.2.0

func (*ListOperationDatabasesRequest) SetDatabaseType added in v2.2.0

func (*ListOperationDatabasesRequest) SetInstanceId added in v2.2.0

func (*ListOperationDatabasesRequest) SetPageNumber added in v2.2.0

func (*ListOperationDatabasesRequest) SetPageSize added in v2.2.0

func (*ListOperationDatabasesRequest) SetRegionId added in v2.2.0

func (*ListOperationDatabasesRequest) SetSource added in v2.2.0

func (*ListOperationDatabasesRequest) SetSourceInstanceId added in v2.2.0

func (*ListOperationDatabasesRequest) SetSourceInstanceState added in v2.2.0

func (ListOperationDatabasesRequest) String added in v2.2.0

type ListOperationDatabasesResponse added in v2.2.0

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

func (ListOperationDatabasesResponse) GoString added in v2.2.0

func (*ListOperationDatabasesResponse) SetBody added in v2.2.0

func (*ListOperationDatabasesResponse) SetHeaders added in v2.2.0

func (*ListOperationDatabasesResponse) SetStatusCode added in v2.2.0

func (ListOperationDatabasesResponse) String added in v2.2.0

type ListOperationDatabasesResponseBody added in v2.2.0

type ListOperationDatabasesResponseBody struct {
	Databases  []*ListOperationDatabasesResponseBodyDatabases `json:"Databases,omitempty" xml:"Databases,omitempty" type:"Repeated"`
	RequestId  *string                                        `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount *int64                                         `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListOperationDatabasesResponseBody) GoString added in v2.2.0

func (*ListOperationDatabasesResponseBody) SetDatabases added in v2.2.0

func (*ListOperationDatabasesResponseBody) SetRequestId added in v2.2.0

func (*ListOperationDatabasesResponseBody) SetTotalCount added in v2.2.0

func (ListOperationDatabasesResponseBody) String added in v2.2.0

type ListOperationDatabasesResponseBodyDatabases added in v2.2.0

type ListOperationDatabasesResponseBodyDatabases struct {
	ActiveAddressType      *string `json:"ActiveAddressType,omitempty" xml:"ActiveAddressType,omitempty"`
	Comment                *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	DatabaseId             *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	DatabaseName           *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	DatabasePort           *int64  `json:"DatabasePort,omitempty" xml:"DatabasePort,omitempty"`
	DatabasePrivateAddress *string `json:"DatabasePrivateAddress,omitempty" xml:"DatabasePrivateAddress,omitempty"`
	DatabasePublicAddress  *string `json:"DatabasePublicAddress,omitempty" xml:"DatabasePublicAddress,omitempty"`
	DatabaseType           *string `json:"DatabaseType,omitempty" xml:"DatabaseType,omitempty"`
	Source                 *string `json:"Source,omitempty" xml:"Source,omitempty"`
	SourceInstanceId       *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	SourceInstanceRegionId *string `json:"SourceInstanceRegionId,omitempty" xml:"SourceInstanceRegionId,omitempty"`
	SourceInstanceState    *string `json:"SourceInstanceState,omitempty" xml:"SourceInstanceState,omitempty"`
}

func (ListOperationDatabasesResponseBodyDatabases) GoString added in v2.2.0

func (*ListOperationDatabasesResponseBodyDatabases) SetActiveAddressType added in v2.2.0

func (*ListOperationDatabasesResponseBodyDatabases) SetComment added in v2.2.0

func (*ListOperationDatabasesResponseBodyDatabases) SetDatabaseId added in v2.2.0

func (*ListOperationDatabasesResponseBodyDatabases) SetDatabaseName added in v2.2.0

func (*ListOperationDatabasesResponseBodyDatabases) SetDatabasePort added in v2.2.0

func (*ListOperationDatabasesResponseBodyDatabases) SetDatabasePrivateAddress added in v2.2.0

func (*ListOperationDatabasesResponseBodyDatabases) SetDatabasePublicAddress added in v2.2.0

func (*ListOperationDatabasesResponseBodyDatabases) SetDatabaseType added in v2.2.0

func (*ListOperationDatabasesResponseBodyDatabases) SetSource added in v2.2.0

func (*ListOperationDatabasesResponseBodyDatabases) SetSourceInstanceId added in v2.2.0

func (*ListOperationDatabasesResponseBodyDatabases) SetSourceInstanceRegionId added in v2.2.0

func (*ListOperationDatabasesResponseBodyDatabases) SetSourceInstanceState added in v2.2.0

func (ListOperationDatabasesResponseBodyDatabases) String added in v2.2.0

type ListOperationHostAccountsRequest added in v2.2.0

type ListOperationHostAccountsRequest struct {
	HostAccountName *string `json:"HostAccountName,omitempty" xml:"HostAccountName,omitempty"`
	HostId          *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	InstanceId      *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PageNumber      *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize        *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListOperationHostAccountsRequest) GoString added in v2.2.0

func (*ListOperationHostAccountsRequest) SetHostAccountName added in v2.2.0

func (*ListOperationHostAccountsRequest) SetHostId added in v2.2.0

func (*ListOperationHostAccountsRequest) SetInstanceId added in v2.2.0

func (*ListOperationHostAccountsRequest) SetPageNumber added in v2.2.0

func (*ListOperationHostAccountsRequest) SetPageSize added in v2.2.0

func (*ListOperationHostAccountsRequest) SetRegionId added in v2.2.0

func (ListOperationHostAccountsRequest) String added in v2.2.0

type ListOperationHostAccountsResponse added in v2.2.0

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

func (ListOperationHostAccountsResponse) GoString added in v2.2.0

func (*ListOperationHostAccountsResponse) SetBody added in v2.2.0

func (*ListOperationHostAccountsResponse) SetHeaders added in v2.2.0

func (*ListOperationHostAccountsResponse) SetStatusCode added in v2.2.0

func (ListOperationHostAccountsResponse) String added in v2.2.0

type ListOperationHostAccountsResponseBody added in v2.2.0

type ListOperationHostAccountsResponseBody struct {
	HostAccounts []*ListOperationHostAccountsResponseBodyHostAccounts `json:"HostAccounts,omitempty" xml:"HostAccounts,omitempty" type:"Repeated"`
	RequestId    *string                                              `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount   *int64                                               `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListOperationHostAccountsResponseBody) GoString added in v2.2.0

func (*ListOperationHostAccountsResponseBody) SetHostAccounts added in v2.2.0

func (*ListOperationHostAccountsResponseBody) SetRequestId added in v2.2.0

func (*ListOperationHostAccountsResponseBody) SetTotalCount added in v2.2.0

func (ListOperationHostAccountsResponseBody) String added in v2.2.0

type ListOperationHostAccountsResponseBodyHostAccounts added in v2.2.0

type ListOperationHostAccountsResponseBodyHostAccounts struct {
	HasPassword           *bool                                                       `json:"HasPassword,omitempty" xml:"HasPassword,omitempty"`
	HostAccountId         *string                                                     `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
	HostAccountName       *string                                                     `json:"HostAccountName,omitempty" xml:"HostAccountName,omitempty"`
	HostId                *string                                                     `json:"HostId,omitempty" xml:"HostId,omitempty"`
	HostShareKeyId        *string                                                     `json:"HostShareKeyId,omitempty" xml:"HostShareKeyId,omitempty"`
	PrivateKeyFingerprint *string                                                     `json:"PrivateKeyFingerprint,omitempty" xml:"PrivateKeyFingerprint,omitempty"`
	ProtocolName          *string                                                     `json:"ProtocolName,omitempty" xml:"ProtocolName,omitempty"`
	SSHConfig             *ListOperationHostAccountsResponseBodyHostAccountsSSHConfig `json:"SSHConfig,omitempty" xml:"SSHConfig,omitempty" type:"Struct"`
}

func (ListOperationHostAccountsResponseBodyHostAccounts) GoString added in v2.2.0

func (*ListOperationHostAccountsResponseBodyHostAccounts) SetHasPassword added in v2.2.0

func (*ListOperationHostAccountsResponseBodyHostAccounts) SetHostAccountId added in v2.2.0

func (*ListOperationHostAccountsResponseBodyHostAccounts) SetHostAccountName added in v2.2.0

func (*ListOperationHostAccountsResponseBodyHostAccounts) SetHostId added in v2.2.0

func (*ListOperationHostAccountsResponseBodyHostAccounts) SetHostShareKeyId added in v2.2.0

func (*ListOperationHostAccountsResponseBodyHostAccounts) SetPrivateKeyFingerprint added in v2.2.0

func (*ListOperationHostAccountsResponseBodyHostAccounts) SetProtocolName added in v2.2.0

func (ListOperationHostAccountsResponseBodyHostAccounts) String added in v2.2.0

type ListOperationHostAccountsResponseBodyHostAccountsSSHConfig added in v2.2.0

type ListOperationHostAccountsResponseBodyHostAccountsSSHConfig struct {
	EnableSFTPChannel *bool `json:"EnableSFTPChannel,omitempty" xml:"EnableSFTPChannel,omitempty"`
	EnableSSHChannel  *bool `json:"EnableSSHChannel,omitempty" xml:"EnableSSHChannel,omitempty"`
}

func (ListOperationHostAccountsResponseBodyHostAccountsSSHConfig) GoString added in v2.2.0

func (*ListOperationHostAccountsResponseBodyHostAccountsSSHConfig) SetEnableSFTPChannel added in v2.2.0

func (*ListOperationHostAccountsResponseBodyHostAccountsSSHConfig) SetEnableSSHChannel added in v2.2.0

func (ListOperationHostAccountsResponseBodyHostAccountsSSHConfig) String added in v2.2.0

type ListOperationHostsRequest added in v2.2.0

type ListOperationHostsRequest struct {
	HostAddress         *string `json:"HostAddress,omitempty" xml:"HostAddress,omitempty"`
	HostName            *string `json:"HostName,omitempty" xml:"HostName,omitempty"`
	InstanceId          *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	OSType              *string `json:"OSType,omitempty" xml:"OSType,omitempty"`
	PageNumber          *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize            *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId            *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	Source              *string `json:"Source,omitempty" xml:"Source,omitempty"`
	SourceInstanceId    *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	SourceInstanceState *string `json:"SourceInstanceState,omitempty" xml:"SourceInstanceState,omitempty"`
}

func (ListOperationHostsRequest) GoString added in v2.2.0

func (s ListOperationHostsRequest) GoString() string

func (*ListOperationHostsRequest) SetHostAddress added in v2.2.0

func (*ListOperationHostsRequest) SetHostName added in v2.2.0

func (*ListOperationHostsRequest) SetInstanceId added in v2.2.0

func (*ListOperationHostsRequest) SetOSType added in v2.2.0

func (*ListOperationHostsRequest) SetPageNumber added in v2.2.0

func (*ListOperationHostsRequest) SetPageSize added in v2.2.0

func (*ListOperationHostsRequest) SetRegionId added in v2.2.0

func (*ListOperationHostsRequest) SetSource added in v2.2.0

func (*ListOperationHostsRequest) SetSourceInstanceId added in v2.2.0

func (s *ListOperationHostsRequest) SetSourceInstanceId(v string) *ListOperationHostsRequest

func (*ListOperationHostsRequest) SetSourceInstanceState added in v2.2.0

func (s *ListOperationHostsRequest) SetSourceInstanceState(v string) *ListOperationHostsRequest

func (ListOperationHostsRequest) String added in v2.2.0

func (s ListOperationHostsRequest) String() string

type ListOperationHostsResponse added in v2.2.0

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

func (ListOperationHostsResponse) GoString added in v2.2.0

func (s ListOperationHostsResponse) GoString() string

func (*ListOperationHostsResponse) SetBody added in v2.2.0

func (*ListOperationHostsResponse) SetHeaders added in v2.2.0

func (*ListOperationHostsResponse) SetStatusCode added in v2.2.0

func (ListOperationHostsResponse) String added in v2.2.0

type ListOperationHostsResponseBody added in v2.2.0

type ListOperationHostsResponseBody struct {
	Hosts      []*ListOperationHostsResponseBodyHosts `json:"Hosts,omitempty" xml:"Hosts,omitempty" type:"Repeated"`
	RequestId  *string                                `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount *int64                                 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListOperationHostsResponseBody) GoString added in v2.2.0

func (*ListOperationHostsResponseBody) SetHosts added in v2.2.0

func (*ListOperationHostsResponseBody) SetRequestId added in v2.2.0

func (*ListOperationHostsResponseBody) SetTotalCount added in v2.2.0

func (ListOperationHostsResponseBody) String added in v2.2.0

type ListOperationHostsResponseBodyHosts added in v2.2.0

type ListOperationHostsResponseBodyHosts struct {
	ActiveAddressType   *string `json:"ActiveAddressType,omitempty" xml:"ActiveAddressType,omitempty"`
	Comment             *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	HostId              *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	HostName            *string `json:"HostName,omitempty" xml:"HostName,omitempty"`
	HostPrivateAddress  *string `json:"HostPrivateAddress,omitempty" xml:"HostPrivateAddress,omitempty"`
	HostPublicAddress   *string `json:"HostPublicAddress,omitempty" xml:"HostPublicAddress,omitempty"`
	OSType              *string `json:"OSType,omitempty" xml:"OSType,omitempty"`
	Source              *string `json:"Source,omitempty" xml:"Source,omitempty"`
	SourceInstanceId    *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
	SourceInstanceState *string `json:"SourceInstanceState,omitempty" xml:"SourceInstanceState,omitempty"`
}

func (ListOperationHostsResponseBodyHosts) GoString added in v2.2.0

func (*ListOperationHostsResponseBodyHosts) SetActiveAddressType added in v2.2.0

func (*ListOperationHostsResponseBodyHosts) SetComment added in v2.2.0

func (*ListOperationHostsResponseBodyHosts) SetHostId added in v2.2.0

func (*ListOperationHostsResponseBodyHosts) SetHostName added in v2.2.0

func (*ListOperationHostsResponseBodyHosts) SetHostPrivateAddress added in v2.2.0

func (*ListOperationHostsResponseBodyHosts) SetHostPublicAddress added in v2.2.0

func (*ListOperationHostsResponseBodyHosts) SetOSType added in v2.2.0

func (*ListOperationHostsResponseBodyHosts) SetSource added in v2.2.0

func (*ListOperationHostsResponseBodyHosts) SetSourceInstanceId added in v2.2.0

func (*ListOperationHostsResponseBodyHosts) SetSourceInstanceState added in v2.2.0

func (ListOperationHostsResponseBodyHosts) String added in v2.2.0

type ListOperationTicketsRequest added in v2.1.0

type ListOperationTicketsRequest struct {
	AssetAddress *string `json:"AssetAddress,omitempty" xml:"AssetAddress,omitempty"`
	InstanceId   *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PageNumber   *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize     *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId     *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListOperationTicketsRequest) GoString added in v2.1.0

func (s ListOperationTicketsRequest) GoString() string

func (*ListOperationTicketsRequest) SetAssetAddress added in v2.1.0

func (*ListOperationTicketsRequest) SetInstanceId added in v2.1.0

func (*ListOperationTicketsRequest) SetPageNumber added in v2.1.0

func (*ListOperationTicketsRequest) SetPageSize added in v2.1.0

func (*ListOperationTicketsRequest) SetRegionId added in v2.1.0

func (ListOperationTicketsRequest) String added in v2.1.0

type ListOperationTicketsResponse added in v2.1.0

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

func (ListOperationTicketsResponse) GoString added in v2.1.0

func (s ListOperationTicketsResponse) GoString() string

func (*ListOperationTicketsResponse) SetBody added in v2.1.0

func (*ListOperationTicketsResponse) SetHeaders added in v2.1.0

func (*ListOperationTicketsResponse) SetStatusCode added in v2.1.0

func (ListOperationTicketsResponse) String added in v2.1.0

type ListOperationTicketsResponseBody added in v2.1.0

type ListOperationTicketsResponseBody struct {
	OperationTickets []*ListOperationTicketsResponseBodyOperationTickets `json:"OperationTickets,omitempty" xml:"OperationTickets,omitempty" type:"Repeated"`
	RequestId        *string                                             `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount       *int64                                              `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListOperationTicketsResponseBody) GoString added in v2.1.0

func (*ListOperationTicketsResponseBody) SetOperationTickets added in v2.1.0

func (*ListOperationTicketsResponseBody) SetRequestId added in v2.1.0

func (*ListOperationTicketsResponseBody) SetTotalCount added in v2.1.0

func (ListOperationTicketsResponseBody) String added in v2.1.0

type ListOperationTicketsResponseBodyOperationTickets added in v2.1.0

type ListOperationTicketsResponseBodyOperationTickets struct {
	ApplyUserId           *string `json:"ApplyUserId,omitempty" xml:"ApplyUserId,omitempty"`
	ApplyUsername         *string `json:"ApplyUsername,omitempty" xml:"ApplyUsername,omitempty"`
	AssetAccountId        *string `json:"AssetAccountId,omitempty" xml:"AssetAccountId,omitempty"`
	AssetAccountName      *string `json:"AssetAccountName,omitempty" xml:"AssetAccountName,omitempty"`
	AssetAddress          *string `json:"AssetAddress,omitempty" xml:"AssetAddress,omitempty"`
	AssetId               *string `json:"AssetId,omitempty" xml:"AssetId,omitempty"`
	AssetName             *string `json:"AssetName,omitempty" xml:"AssetName,omitempty"`
	AssetNetworkDomainId  *string `json:"AssetNetworkDomainId,omitempty" xml:"AssetNetworkDomainId,omitempty"`
	AssetOs               *string `json:"AssetOs,omitempty" xml:"AssetOs,omitempty"`
	AssetSource           *string `json:"AssetSource,omitempty" xml:"AssetSource,omitempty"`
	AssetSourceInstanceId *string `json:"AssetSourceInstanceId,omitempty" xml:"AssetSourceInstanceId,omitempty"`
	CreatedTime           *int64  `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	OperationTicketId     *string `json:"OperationTicketId,omitempty" xml:"OperationTicketId,omitempty"`
	ProtocolName          *string `json:"ProtocolName,omitempty" xml:"ProtocolName,omitempty"`
	State                 *string `json:"State,omitempty" xml:"State,omitempty"`
}

func (ListOperationTicketsResponseBodyOperationTickets) GoString added in v2.1.0

func (*ListOperationTicketsResponseBodyOperationTickets) SetApplyUserId added in v2.1.0

func (*ListOperationTicketsResponseBodyOperationTickets) SetApplyUsername added in v2.1.0

func (*ListOperationTicketsResponseBodyOperationTickets) SetAssetAccountId added in v2.1.0

func (*ListOperationTicketsResponseBodyOperationTickets) SetAssetAccountName added in v2.1.0

func (*ListOperationTicketsResponseBodyOperationTickets) SetAssetAddress added in v2.1.0

func (*ListOperationTicketsResponseBodyOperationTickets) SetAssetId added in v2.1.0

func (*ListOperationTicketsResponseBodyOperationTickets) SetAssetName added in v2.1.0

func (*ListOperationTicketsResponseBodyOperationTickets) SetAssetNetworkDomainId added in v2.1.0

func (*ListOperationTicketsResponseBodyOperationTickets) SetAssetOs added in v2.1.0

func (*ListOperationTicketsResponseBodyOperationTickets) SetAssetSource added in v2.1.0

func (*ListOperationTicketsResponseBodyOperationTickets) SetAssetSourceInstanceId added in v2.1.0

func (*ListOperationTicketsResponseBodyOperationTickets) SetCreatedTime added in v2.1.0

func (*ListOperationTicketsResponseBodyOperationTickets) SetOperationTicketId added in v2.1.0

func (*ListOperationTicketsResponseBodyOperationTickets) SetProtocolName added in v2.1.0

func (*ListOperationTicketsResponseBodyOperationTickets) SetState added in v2.1.0

func (ListOperationTicketsResponseBodyOperationTickets) String added in v2.1.0

type ListPoliciesRequest added in v2.2.0

type ListPoliciesRequest struct {
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize   *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ListPoliciesRequest) GoString added in v2.2.0

func (s ListPoliciesRequest) GoString() string

func (*ListPoliciesRequest) SetInstanceId added in v2.2.0

func (s *ListPoliciesRequest) SetInstanceId(v string) *ListPoliciesRequest

func (*ListPoliciesRequest) SetPageNumber added in v2.2.0

func (s *ListPoliciesRequest) SetPageNumber(v string) *ListPoliciesRequest

func (*ListPoliciesRequest) SetPageSize added in v2.2.0

func (s *ListPoliciesRequest) SetPageSize(v string) *ListPoliciesRequest

func (*ListPoliciesRequest) SetPolicyName added in v2.2.0

func (s *ListPoliciesRequest) SetPolicyName(v string) *ListPoliciesRequest

func (*ListPoliciesRequest) SetRegionId added in v2.2.0

func (s *ListPoliciesRequest) SetRegionId(v string) *ListPoliciesRequest

func (ListPoliciesRequest) String added in v2.2.0

func (s ListPoliciesRequest) String() string

type ListPoliciesResponse added in v2.2.0

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

func (ListPoliciesResponse) GoString added in v2.2.0

func (s ListPoliciesResponse) GoString() string

func (*ListPoliciesResponse) SetBody added in v2.2.0

func (*ListPoliciesResponse) SetHeaders added in v2.2.0

func (s *ListPoliciesResponse) SetHeaders(v map[string]*string) *ListPoliciesResponse

func (*ListPoliciesResponse) SetStatusCode added in v2.2.0

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

func (ListPoliciesResponse) String added in v2.2.0

func (s ListPoliciesResponse) String() string

type ListPoliciesResponseBody added in v2.2.0

type ListPoliciesResponseBody struct {
	Policies   []*ListPoliciesResponseBodyPolicies `json:"Policies,omitempty" xml:"Policies,omitempty" type:"Repeated"`
	RequestId  *string                             `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount *int64                              `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListPoliciesResponseBody) GoString added in v2.2.0

func (s ListPoliciesResponseBody) GoString() string

func (*ListPoliciesResponseBody) SetPolicies added in v2.2.0

func (*ListPoliciesResponseBody) SetRequestId added in v2.2.0

func (*ListPoliciesResponseBody) SetTotalCount added in v2.2.0

func (ListPoliciesResponseBody) String added in v2.2.0

func (s ListPoliciesResponseBody) String() string

type ListPoliciesResponseBodyPolicies added in v2.2.0

type ListPoliciesResponseBodyPolicies struct {
	Comment    *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	PolicyId   *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	Priority   *int64  `json:"Priority,omitempty" xml:"Priority,omitempty"`
}

func (ListPoliciesResponseBodyPolicies) GoString added in v2.2.0

func (*ListPoliciesResponseBodyPolicies) SetComment added in v2.2.0

func (*ListPoliciesResponseBodyPolicies) SetPolicyId added in v2.2.0

func (*ListPoliciesResponseBodyPolicies) SetPolicyName added in v2.2.0

func (*ListPoliciesResponseBodyPolicies) SetPriority added in v2.2.0

func (ListPoliciesResponseBodyPolicies) String added in v2.2.0

type ListRulesRequest added in v2.2.0

type ListRulesRequest struct {
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize   *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RuleName   *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	RuleState  *string `json:"RuleState,omitempty" xml:"RuleState,omitempty"`
}

func (ListRulesRequest) GoString added in v2.2.0

func (s ListRulesRequest) GoString() string

func (*ListRulesRequest) SetInstanceId added in v2.2.0

func (s *ListRulesRequest) SetInstanceId(v string) *ListRulesRequest

func (*ListRulesRequest) SetPageNumber added in v2.2.0

func (s *ListRulesRequest) SetPageNumber(v string) *ListRulesRequest

func (*ListRulesRequest) SetPageSize added in v2.2.0

func (s *ListRulesRequest) SetPageSize(v string) *ListRulesRequest

func (*ListRulesRequest) SetRegionId added in v2.2.0

func (s *ListRulesRequest) SetRegionId(v string) *ListRulesRequest

func (*ListRulesRequest) SetRuleName added in v2.2.0

func (s *ListRulesRequest) SetRuleName(v string) *ListRulesRequest

func (*ListRulesRequest) SetRuleState added in v2.2.0

func (s *ListRulesRequest) SetRuleState(v string) *ListRulesRequest

func (ListRulesRequest) String added in v2.2.0

func (s ListRulesRequest) String() string

type ListRulesResponse added in v2.2.0

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

func (ListRulesResponse) GoString added in v2.2.0

func (s ListRulesResponse) GoString() string

func (*ListRulesResponse) SetBody added in v2.2.0

func (*ListRulesResponse) SetHeaders added in v2.2.0

func (s *ListRulesResponse) SetHeaders(v map[string]*string) *ListRulesResponse

func (*ListRulesResponse) SetStatusCode added in v2.2.0

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

func (ListRulesResponse) String added in v2.2.0

func (s ListRulesResponse) String() string

type ListRulesResponseBody added in v2.2.0

type ListRulesResponseBody struct {
	RequestId  *string                       `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Rules      []*ListRulesResponseBodyRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Repeated"`
	TotalCount *int64                        `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListRulesResponseBody) GoString added in v2.2.0

func (s ListRulesResponseBody) GoString() string

func (*ListRulesResponseBody) SetRequestId added in v2.2.0

func (*ListRulesResponseBody) SetRules added in v2.2.0

func (*ListRulesResponseBody) SetTotalCount added in v2.2.0

func (s *ListRulesResponseBody) SetTotalCount(v int64) *ListRulesResponseBody

func (ListRulesResponseBody) String added in v2.2.0

func (s ListRulesResponseBody) String() string

type ListRulesResponseBodyRules added in v2.2.0

type ListRulesResponseBodyRules struct {
	Comment            *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	EffectiveEndTime   *int64  `json:"EffectiveEndTime,omitempty" xml:"EffectiveEndTime,omitempty"`
	EffectiveStartTime *int64  `json:"EffectiveStartTime,omitempty" xml:"EffectiveStartTime,omitempty"`
	RuleId             *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	RuleName           *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	RuleState          *string `json:"RuleState,omitempty" xml:"RuleState,omitempty"`
}

func (ListRulesResponseBodyRules) GoString added in v2.2.0

func (s ListRulesResponseBodyRules) GoString() string

func (*ListRulesResponseBodyRules) SetComment added in v2.2.0

func (*ListRulesResponseBodyRules) SetEffectiveEndTime added in v2.2.0

func (s *ListRulesResponseBodyRules) SetEffectiveEndTime(v int64) *ListRulesResponseBodyRules

func (*ListRulesResponseBodyRules) SetEffectiveStartTime added in v2.2.0

func (s *ListRulesResponseBodyRules) SetEffectiveStartTime(v int64) *ListRulesResponseBodyRules

func (*ListRulesResponseBodyRules) SetRuleId added in v2.2.0

func (*ListRulesResponseBodyRules) SetRuleName added in v2.2.0

func (*ListRulesResponseBodyRules) SetRuleState added in v2.2.0

func (ListRulesResponseBodyRules) String added in v2.2.0

type ListTagKeysRequest

type ListTagKeysRequest struct {
	// The number of the page to return.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the bastion host.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The type of the resource.
	//
	// Set the value to INSTANCE, which indicates that the resource is a bastion host.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (ListTagKeysRequest) GoString

func (s ListTagKeysRequest) GoString() string

func (*ListTagKeysRequest) SetPageNumber

func (s *ListTagKeysRequest) SetPageNumber(v int32) *ListTagKeysRequest

func (*ListTagKeysRequest) SetPageSize

func (s *ListTagKeysRequest) SetPageSize(v int32) *ListTagKeysRequest

func (*ListTagKeysRequest) SetRegionId

func (s *ListTagKeysRequest) SetRegionId(v string) *ListTagKeysRequest

func (*ListTagKeysRequest) SetResourceType

func (s *ListTagKeysRequest) SetResourceType(v string) *ListTagKeysRequest

func (ListTagKeysRequest) String

func (s ListTagKeysRequest) String() string

type ListTagKeysResponse

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

func (ListTagKeysResponse) GoString

func (s ListTagKeysResponse) GoString() string

func (*ListTagKeysResponse) SetBody

func (*ListTagKeysResponse) SetHeaders

func (s *ListTagKeysResponse) SetHeaders(v map[string]*string) *ListTagKeysResponse

func (*ListTagKeysResponse) SetStatusCode

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

func (ListTagKeysResponse) String

func (s ListTagKeysResponse) String() string

type ListTagKeysResponseBody

type ListTagKeysResponseBody struct {
	// The page number of the returned page.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// An array that consists of tags.
	TagKeys []*ListTagKeysResponseBodyTagKeys `json:"TagKeys,omitempty" xml:"TagKeys,omitempty" type:"Repeated"`
	// The total number of tags returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListTagKeysResponseBody) GoString

func (s ListTagKeysResponseBody) GoString() string

func (*ListTagKeysResponseBody) SetPageNumber

func (*ListTagKeysResponseBody) SetPageSize

func (*ListTagKeysResponseBody) SetRequestId

func (*ListTagKeysResponseBody) SetTagKeys

func (*ListTagKeysResponseBody) SetTotalCount

func (ListTagKeysResponseBody) String

func (s ListTagKeysResponseBody) String() string

type ListTagKeysResponseBodyTagKeys

type ListTagKeysResponseBodyTagKeys struct {
	// The total number of tag keys.
	TagCount *int32 `json:"TagCount,omitempty" xml:"TagCount,omitempty"`
	// The name of the tag key.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
}

func (ListTagKeysResponseBodyTagKeys) GoString

func (*ListTagKeysResponseBodyTagKeys) SetTagCount

func (*ListTagKeysResponseBodyTagKeys) SetTagKey

func (ListTagKeysResponseBodyTagKeys) String

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	// The token for starting the next query.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The region ID of the Bastionhost instance.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The IDs of instances. The ID is up to 20.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The type of the resource.
	//
	// Set the value to INSTANCE, which indicates that the resource is a Bastionhost instance.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags.
	Tag []*ListTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListTagResourcesRequest) GoString

func (s ListTagResourcesRequest) GoString() string

func (*ListTagResourcesRequest) SetNextToken

func (*ListTagResourcesRequest) SetRegionId

func (*ListTagResourcesRequest) SetResourceId

func (s *ListTagResourcesRequest) SetResourceId(v []*string) *ListTagResourcesRequest

func (*ListTagResourcesRequest) SetResourceType

func (*ListTagResourcesRequest) SetTag

func (ListTagResourcesRequest) String

func (s ListTagResourcesRequest) String() string

type ListTagResourcesRequestTag

type ListTagResourcesRequestTag struct {
	// The key of tag N.
	//
	// Valid values of N: 1 to 20.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of tag N.
	//
	// Valid values of N: 1 to 20.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListTagResourcesRequestTag) GoString

func (s ListTagResourcesRequestTag) GoString() string

func (*ListTagResourcesRequestTag) SetKey

func (*ListTagResourcesRequestTag) SetValue

func (ListTagResourcesRequestTag) String

type ListTagResourcesResponse

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

func (ListTagResourcesResponse) GoString

func (s ListTagResourcesResponse) GoString() string

func (*ListTagResourcesResponse) SetBody

func (*ListTagResourcesResponse) SetHeaders

func (*ListTagResourcesResponse) SetStatusCode

func (ListTagResourcesResponse) String

func (s ListTagResourcesResponse) String() string

type ListTagResourcesResponseBody

type ListTagResourcesResponseBody struct {
	// The token for starting the next query.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about Bastionhost instances and the tags bound to Bastionhost instances.
	//
	// The following information is included: instance ID, resource type, tag key, and tag value.
	TagResources []*ListTagResourcesResponseBodyTagResources `json:"TagResources,omitempty" xml:"TagResources,omitempty" type:"Repeated"`
}

func (ListTagResourcesResponseBody) GoString

func (s ListTagResourcesResponseBody) GoString() string

func (*ListTagResourcesResponseBody) SetNextToken

func (*ListTagResourcesResponseBody) SetRequestId

func (*ListTagResourcesResponseBody) SetTagResources

func (ListTagResourcesResponseBody) String

type ListTagResourcesResponseBodyTagResources

type ListTagResourcesResponseBodyTagResources struct {
	// The ID of the instance.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource.
	//
	// The returned value is INSTANCE, which indicates that the resource is a Bastionhost instance.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The key of the tag.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The value of the tag.
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (ListTagResourcesResponseBodyTagResources) GoString

func (*ListTagResourcesResponseBodyTagResources) SetResourceId

func (*ListTagResourcesResponseBodyTagResources) SetResourceType

func (*ListTagResourcesResponseBodyTagResources) SetTagKey

func (*ListTagResourcesResponseBodyTagResources) SetTagValue

func (ListTagResourcesResponseBodyTagResources) String

type ListUserGroupsRequest

type ListUserGroupsRequest struct {
	InstanceId    *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PageNumber    *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize      *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId      *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	UserGroupName *string `json:"UserGroupName,omitempty" xml:"UserGroupName,omitempty"`
}

func (ListUserGroupsRequest) GoString

func (s ListUserGroupsRequest) GoString() string

func (*ListUserGroupsRequest) SetInstanceId

func (s *ListUserGroupsRequest) SetInstanceId(v string) *ListUserGroupsRequest

func (*ListUserGroupsRequest) SetPageNumber

func (s *ListUserGroupsRequest) SetPageNumber(v string) *ListUserGroupsRequest

func (*ListUserGroupsRequest) SetPageSize

func (*ListUserGroupsRequest) SetRegionId

func (*ListUserGroupsRequest) SetUserGroupName

func (s *ListUserGroupsRequest) SetUserGroupName(v string) *ListUserGroupsRequest

func (ListUserGroupsRequest) String

func (s ListUserGroupsRequest) String() string

type ListUserGroupsResponse

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

func (ListUserGroupsResponse) GoString

func (s ListUserGroupsResponse) GoString() string

func (*ListUserGroupsResponse) SetBody

func (*ListUserGroupsResponse) SetHeaders

func (*ListUserGroupsResponse) SetStatusCode

func (ListUserGroupsResponse) String

func (s ListUserGroupsResponse) String() string

type ListUserGroupsResponseBody

type ListUserGroupsResponseBody struct {
	RequestId  *string                                 `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	TotalCount *int32                                  `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	UserGroups []*ListUserGroupsResponseBodyUserGroups `json:"UserGroups,omitempty" xml:"UserGroups,omitempty" type:"Repeated"`
}

func (ListUserGroupsResponseBody) GoString

func (s ListUserGroupsResponseBody) GoString() string

func (*ListUserGroupsResponseBody) SetRequestId

func (*ListUserGroupsResponseBody) SetTotalCount

func (*ListUserGroupsResponseBody) SetUserGroups

func (ListUserGroupsResponseBody) String

type ListUserGroupsResponseBodyUserGroups

type ListUserGroupsResponseBodyUserGroups struct {
	Comment       *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	MemberCount   *int32  `json:"MemberCount,omitempty" xml:"MemberCount,omitempty"`
	UserGroupId   *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
	UserGroupName *string `json:"UserGroupName,omitempty" xml:"UserGroupName,omitempty"`
}

func (ListUserGroupsResponseBodyUserGroups) GoString

func (*ListUserGroupsResponseBodyUserGroups) SetComment

func (*ListUserGroupsResponseBodyUserGroups) SetMemberCount

func (*ListUserGroupsResponseBodyUserGroups) SetUserGroupId

func (*ListUserGroupsResponseBodyUserGroups) SetUserGroupName

func (ListUserGroupsResponseBodyUserGroups) String

type ListUserPublicKeysRequest added in v2.0.1

type ListUserPublicKeysRequest struct {
	// The ID of the bastion host on which you want to query all public keys of the user.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The number of the page to return. Default value: 1.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.\
	// Maximum value: 100. Default value: 20. If you leave this parameter empty, 20 entries are returned on each page.
	//
	// > We recommend that you do not leave this parameter empty.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the bastion host on which you want to query all public keys of the user.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user whose public keys you want to query.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (ListUserPublicKeysRequest) GoString added in v2.0.1

func (s ListUserPublicKeysRequest) GoString() string

func (*ListUserPublicKeysRequest) SetInstanceId added in v2.0.1

func (*ListUserPublicKeysRequest) SetPageNumber added in v2.0.1

func (*ListUserPublicKeysRequest) SetPageSize added in v2.0.1

func (*ListUserPublicKeysRequest) SetRegionId added in v2.0.1

func (*ListUserPublicKeysRequest) SetUserId added in v2.0.1

func (ListUserPublicKeysRequest) String added in v2.0.1

func (s ListUserPublicKeysRequest) String() string

type ListUserPublicKeysResponse added in v2.0.1

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

func (ListUserPublicKeysResponse) GoString added in v2.0.1

func (s ListUserPublicKeysResponse) GoString() string

func (*ListUserPublicKeysResponse) SetBody added in v2.0.1

func (*ListUserPublicKeysResponse) SetHeaders added in v2.0.1

func (*ListUserPublicKeysResponse) SetStatusCode added in v2.0.1

func (ListUserPublicKeysResponse) String added in v2.0.1

type ListUserPublicKeysResponseBody added in v2.0.1

type ListUserPublicKeysResponseBody struct {
	// An array that consists of the public keys of the user.
	PublicKeys []*ListUserPublicKeysResponseBodyPublicKeys `json:"PublicKeys,omitempty" xml:"PublicKeys,omitempty" type:"Repeated"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of public keys.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListUserPublicKeysResponseBody) GoString added in v2.0.1

func (*ListUserPublicKeysResponseBody) SetPublicKeys added in v2.0.1

func (*ListUserPublicKeysResponseBody) SetRequestId added in v2.0.1

func (*ListUserPublicKeysResponseBody) SetTotalCount added in v2.0.1

func (ListUserPublicKeysResponseBody) String added in v2.0.1

type ListUserPublicKeysResponseBodyPublicKeys added in v2.0.1

type ListUserPublicKeysResponseBodyPublicKeys struct {
	// The description of the public key.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The fingerprint of the public key.
	FingerPrint *string `json:"FingerPrint,omitempty" xml:"FingerPrint,omitempty"`
	// The ID of the public key.
	PublicKeyId *string `json:"PublicKeyId,omitempty" xml:"PublicKeyId,omitempty"`
	// The name of the public key.
	PublicKeyName *string `json:"PublicKeyName,omitempty" xml:"PublicKeyName,omitempty"`
	// The ID of the user to which the public key belongs.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (ListUserPublicKeysResponseBodyPublicKeys) GoString added in v2.0.1

func (*ListUserPublicKeysResponseBodyPublicKeys) SetComment added in v2.0.1

func (*ListUserPublicKeysResponseBodyPublicKeys) SetFingerPrint added in v2.0.1

func (*ListUserPublicKeysResponseBodyPublicKeys) SetPublicKeyId added in v2.0.1

func (*ListUserPublicKeysResponseBodyPublicKeys) SetPublicKeyName added in v2.0.1

func (*ListUserPublicKeysResponseBodyPublicKeys) SetUserId added in v2.0.1

func (ListUserPublicKeysResponseBodyPublicKeys) String added in v2.0.1

type ListUsersRequest

type ListUsersRequest struct {
	// The display name of the user to be queried. Only exact match is supported.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The ID of the Bastionhost instance to which the users to be queried belong.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the Bastionhost instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The mobile number of the user to be queried. Only exact match is supported.
	Mobile *string `json:"Mobile,omitempty" xml:"Mobile,omitempty"`
	// The number of the page to return. Default value: **1**.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// The value of the PageSize parameter must not exceed 100. By default, the number of entries on each page is 20. If you do not set the PageSize parameter, 20 entries are returned per page by default.
	//
	// >  We recommend that you do not leave this parameter empty.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the Bastionhost instance to which the users to be queried belong.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The source of the user to be queried. Valid values:
	//
	// *   **Local**: a local user
	// *   **Ram**: a RAM user
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The unique ID of the user to be queried. Only exact match is supported.
	//
	// >  This parameter uniquely identifies a RAM user of the Bastionhost instance. This parameter takes effect only when the **Source** parameter is set to **Ram**. You can call the [ListUsers](~~28684~~) operation to obtain the unique ID of the user from the **UserId** response parameter.
	SourceUserId *string `json:"SourceUserId,omitempty" xml:"SourceUserId,omitempty"`
	// The ID of the user group to be queried.
	//
	// >  You can call the [ListUserGroups](~~204509~~) operation to query the ID of the user group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
	// The logon name of the user to be queried. Only exact match is supported.
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
	// The status of the user to be queried. Valid values:
	//
	// *   **Normal**: The user can access the Bastionhost instance.
	// *   **Frozen**: The user is locked and cannot access the Bastionhost instance.
	// *   **Expired**: The user has expired and cannot access the Bastionhost instance.
	UserState *string `json:"UserState,omitempty" xml:"UserState,omitempty"`
}

func (ListUsersRequest) GoString

func (s ListUsersRequest) GoString() string

func (*ListUsersRequest) SetDisplayName

func (s *ListUsersRequest) SetDisplayName(v string) *ListUsersRequest

func (*ListUsersRequest) SetInstanceId

func (s *ListUsersRequest) SetInstanceId(v string) *ListUsersRequest

func (*ListUsersRequest) SetMobile

func (s *ListUsersRequest) SetMobile(v string) *ListUsersRequest

func (*ListUsersRequest) SetPageNumber

func (s *ListUsersRequest) SetPageNumber(v string) *ListUsersRequest

func (*ListUsersRequest) SetPageSize

func (s *ListUsersRequest) SetPageSize(v string) *ListUsersRequest

func (*ListUsersRequest) SetRegionId

func (s *ListUsersRequest) SetRegionId(v string) *ListUsersRequest

func (*ListUsersRequest) SetSource

func (s *ListUsersRequest) SetSource(v string) *ListUsersRequest

func (*ListUsersRequest) SetSourceUserId

func (s *ListUsersRequest) SetSourceUserId(v string) *ListUsersRequest

func (*ListUsersRequest) SetUserGroupId

func (s *ListUsersRequest) SetUserGroupId(v string) *ListUsersRequest

func (*ListUsersRequest) SetUserName

func (s *ListUsersRequest) SetUserName(v string) *ListUsersRequest

func (*ListUsersRequest) SetUserState

func (s *ListUsersRequest) SetUserState(v string) *ListUsersRequest

func (ListUsersRequest) String

func (s ListUsersRequest) String() string

type ListUsersResponse

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

func (ListUsersResponse) GoString

func (s ListUsersResponse) GoString() string

func (*ListUsersResponse) SetBody

func (*ListUsersResponse) SetHeaders

func (s *ListUsersResponse) SetHeaders(v map[string]*string) *ListUsersResponse

func (*ListUsersResponse) SetStatusCode

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

func (ListUsersResponse) String

func (s ListUsersResponse) String() string

type ListUsersResponseBody

type ListUsersResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of users that were queried.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The list of users that were queried.
	Users []*ListUsersResponseBodyUsers `json:"Users,omitempty" xml:"Users,omitempty" type:"Repeated"`
}

func (ListUsersResponseBody) GoString

func (s ListUsersResponseBody) GoString() string

func (*ListUsersResponseBody) SetRequestId

func (*ListUsersResponseBody) SetTotalCount

func (s *ListUsersResponseBody) SetTotalCount(v int32) *ListUsersResponseBody

func (*ListUsersResponseBody) SetUsers

func (ListUsersResponseBody) String

func (s ListUsersResponseBody) String() string

type ListUsersResponseBodyUsers

type ListUsersResponseBodyUsers struct {
	// The description of the user.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The display name of the user.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The end of the validity period of the user. The value is a UNIX timestamp. Unit: seconds.
	EffectiveEndTime *int64 `json:"EffectiveEndTime,omitempty" xml:"EffectiveEndTime,omitempty"`
	// The beginning of the validity period of the user. The value is a UNIX timestamp. Unit: seconds.
	EffectiveStartTime *int64 `json:"EffectiveStartTime,omitempty" xml:"EffectiveStartTime,omitempty"`
	// The email address of the user.
	Email          *string `json:"Email,omitempty" xml:"Email,omitempty"`
	Language       *string `json:"Language,omitempty" xml:"Language,omitempty"`
	LanguageStatus *string `json:"LanguageStatus,omitempty" xml:"LanguageStatus,omitempty"`
	// The mobile number of the user.
	Mobile *string `json:"Mobile,omitempty" xml:"Mobile,omitempty"`
	// The country where the mobile number of the user is registered. Valid values:
	//
	// *   **CN**: the Chinese mainland, whose country calling code is +86
	// *   **HK**: Hong Kong (China), whose country calling code is +852
	// *   **MO**: Macau (China), whose country calling code is +853
	// *   **TW**: Taiwan (China), whose country calling code is +886
	// *   **RU**: Russia, whose country calling code is +7
	// *   **SG**: Singapore, whose country calling code is +65
	// *   **MY**: Malaysia, whose country calling code is +60
	// *   **ID**: Indonesia, whose country calling code is +62
	// *   **DE**: Germany, whose country calling code is +49
	// *   **AU**: Australia, whose country calling code is +61
	// *   **US**: United States, whose country calling code is +1
	// *   **AE**: United Arab Emirates, whose country calling code is +971
	// *   **JP**: Japan, whose country calling code is +81
	// *   **GB**: United Kingdom, whose country calling code is +44
	// *   **IN**: India, whose country calling code is +91
	// *   **KR**: South Korea, whose country calling code is +82
	// *   **PH**: Philippines, whose country calling code is +63
	// *   **CH**: Switzerland, whose country calling code is +41
	// *   **SE**: Sweden, whose country calling code is +46
	MobileCountryCode *string `json:"MobileCountryCode,omitempty" xml:"MobileCountryCode,omitempty"`
	// Specifies whether password reset is required upon the next logon. Valid values:
	//
	// - true: yes
	// - false: no
	NeedResetPassword *bool `json:"NeedResetPassword,omitempty" xml:"NeedResetPassword,omitempty"`
	// The source of the user. Valid values:
	//
	// *   **Local**: a local user
	// *   **Ram**: a RAM user
	Source *string `json:"Source,omitempty" xml:"Source,omitempty"`
	// The unique ID of the user.
	//
	// >  This parameter uniquely identifies a RAM user of the Bastionhost instance. A value is returned for this parameter if the **Source** parameter is set to **Ram**. No value is returned for this parameter if the **Source** parameter is set to **Local**.
	SourceUserId *string `json:"SourceUserId,omitempty" xml:"SourceUserId,omitempty"`
	// The two-factor authentication method.
	TwoFactorMethods []*string `json:"TwoFactorMethods,omitempty" xml:"TwoFactorMethods,omitempty" type:"Repeated"`
	// The two-factor authentication status of the user. Valid values:
	//
	// *   **Global:** follows the global settings
	// *   **Disable:** disables two-factor authentication
	// *   **Enable:** enable two-factor authentication and follows settings of the single user
	TwoFactorStatus *string `json:"TwoFactorStatus,omitempty" xml:"TwoFactorStatus,omitempty"`
	// The ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
	// The logon name of the user.
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
	// The statuses of the user.
	UserState []*string `json:"UserState,omitempty" xml:"UserState,omitempty" type:"Repeated"`
}

func (ListUsersResponseBodyUsers) GoString

func (s ListUsersResponseBodyUsers) GoString() string

func (*ListUsersResponseBodyUsers) SetComment

func (*ListUsersResponseBodyUsers) SetDisplayName

func (*ListUsersResponseBodyUsers) SetEffectiveEndTime added in v2.0.1

func (s *ListUsersResponseBodyUsers) SetEffectiveEndTime(v int64) *ListUsersResponseBodyUsers

func (*ListUsersResponseBodyUsers) SetEffectiveStartTime added in v2.0.1

func (s *ListUsersResponseBodyUsers) SetEffectiveStartTime(v int64) *ListUsersResponseBodyUsers

func (*ListUsersResponseBodyUsers) SetEmail

func (*ListUsersResponseBodyUsers) SetLanguage added in v2.1.2

func (*ListUsersResponseBodyUsers) SetLanguageStatus added in v2.1.2

func (*ListUsersResponseBodyUsers) SetMobile

func (*ListUsersResponseBodyUsers) SetMobileCountryCode

func (s *ListUsersResponseBodyUsers) SetMobileCountryCode(v string) *ListUsersResponseBodyUsers

func (*ListUsersResponseBodyUsers) SetNeedResetPassword added in v2.0.1

func (s *ListUsersResponseBodyUsers) SetNeedResetPassword(v bool) *ListUsersResponseBodyUsers

func (*ListUsersResponseBodyUsers) SetSource

func (*ListUsersResponseBodyUsers) SetSourceUserId

func (*ListUsersResponseBodyUsers) SetTwoFactorMethods added in v2.0.1

func (s *ListUsersResponseBodyUsers) SetTwoFactorMethods(v []*string) *ListUsersResponseBodyUsers

func (*ListUsersResponseBodyUsers) SetTwoFactorStatus added in v2.0.1

func (*ListUsersResponseBodyUsers) SetUserId

func (*ListUsersResponseBodyUsers) SetUserName

func (*ListUsersResponseBodyUsers) SetUserState

func (ListUsersResponseBodyUsers) String

type LockUsersRequest

type LockUsersRequest struct {
	// The ID of the bastion host to which the users to be locked belong.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host to which the users to be locked belong.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user to be locked. The value is a JSON string. You can add up to 100 user IDs. If you specify multiple IDs, separate the IDs with commas (,).
	//
	// > You can call the [ListUsers](~~204522~~) operation to query the ID of the user.
	UserIds *string `json:"UserIds,omitempty" xml:"UserIds,omitempty"`
}

func (LockUsersRequest) GoString

func (s LockUsersRequest) GoString() string

func (*LockUsersRequest) SetInstanceId

func (s *LockUsersRequest) SetInstanceId(v string) *LockUsersRequest

func (*LockUsersRequest) SetRegionId

func (s *LockUsersRequest) SetRegionId(v string) *LockUsersRequest

func (*LockUsersRequest) SetUserIds

func (s *LockUsersRequest) SetUserIds(v string) *LockUsersRequest

func (LockUsersRequest) String

func (s LockUsersRequest) String() string

type LockUsersResponse

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

func (LockUsersResponse) GoString

func (s LockUsersResponse) GoString() string

func (*LockUsersResponse) SetBody

func (*LockUsersResponse) SetHeaders

func (s *LockUsersResponse) SetHeaders(v map[string]*string) *LockUsersResponse

func (*LockUsersResponse) SetStatusCode

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

func (LockUsersResponse) String

func (s LockUsersResponse) String() string

type LockUsersResponseBody

type LockUsersResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*LockUsersResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (LockUsersResponseBody) GoString

func (s LockUsersResponseBody) GoString() string

func (*LockUsersResponseBody) SetRequestId

func (*LockUsersResponseBody) SetResults

func (LockUsersResponseBody) String

func (s LockUsersResponseBody) String() string

type LockUsersResponseBodyResults

type LockUsersResponseBodyResults struct {
	// The return code that indicates whether the call was successful. Valid values:
	//
	// *   **OK**: The call was successful.
	//
	// *   **UNEXPECTED**: An unknown error occurred.
	//
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	//
	// >Make sure that the request parameters are valid and call the operation again.
	//
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	//
	// >Check whether the specified ID of the bastion host exists, whether the specified hosts exist, and whether the specified host IDs are valid. Then, call the operation again.
	//
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (LockUsersResponseBodyResults) GoString

func (s LockUsersResponseBodyResults) GoString() string

func (*LockUsersResponseBodyResults) SetCode

func (*LockUsersResponseBodyResults) SetMessage

func (*LockUsersResponseBodyResults) SetUserId

func (LockUsersResponseBodyResults) String

type ModifyDatabaseAccountRequest added in v2.2.0

type ModifyDatabaseAccountRequest struct {
	DatabaseAccountId   *string `json:"DatabaseAccountId,omitempty" xml:"DatabaseAccountId,omitempty"`
	DatabaseAccountName *string `json:"DatabaseAccountName,omitempty" xml:"DatabaseAccountName,omitempty"`
	DatabaseSchema      *string `json:"DatabaseSchema,omitempty" xml:"DatabaseSchema,omitempty"`
	InstanceId          *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	Password            *string `json:"Password,omitempty" xml:"Password,omitempty"`
	RegionId            *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyDatabaseAccountRequest) GoString added in v2.2.0

func (s ModifyDatabaseAccountRequest) GoString() string

func (*ModifyDatabaseAccountRequest) SetDatabaseAccountId added in v2.2.0

func (*ModifyDatabaseAccountRequest) SetDatabaseAccountName added in v2.2.0

func (*ModifyDatabaseAccountRequest) SetDatabaseSchema added in v2.2.0

func (*ModifyDatabaseAccountRequest) SetInstanceId added in v2.2.0

func (*ModifyDatabaseAccountRequest) SetPassword added in v2.2.0

func (*ModifyDatabaseAccountRequest) SetRegionId added in v2.2.0

func (ModifyDatabaseAccountRequest) String added in v2.2.0

type ModifyDatabaseAccountResponse added in v2.2.0

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

func (ModifyDatabaseAccountResponse) GoString added in v2.2.0

func (*ModifyDatabaseAccountResponse) SetBody added in v2.2.0

func (*ModifyDatabaseAccountResponse) SetHeaders added in v2.2.0

func (*ModifyDatabaseAccountResponse) SetStatusCode added in v2.2.0

func (ModifyDatabaseAccountResponse) String added in v2.2.0

type ModifyDatabaseAccountResponseBody added in v2.2.0

type ModifyDatabaseAccountResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDatabaseAccountResponseBody) GoString added in v2.2.0

func (*ModifyDatabaseAccountResponseBody) SetRequestId added in v2.2.0

func (ModifyDatabaseAccountResponseBody) String added in v2.2.0

type ModifyDatabaseRequest added in v2.2.0

type ModifyDatabaseRequest struct {
	ActiveAddressType      *string `json:"ActiveAddressType,omitempty" xml:"ActiveAddressType,omitempty"`
	Comment                *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	DatabaseId             *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	DatabaseName           *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	DatabasePort           *string `json:"DatabasePort,omitempty" xml:"DatabasePort,omitempty"`
	DatabasePrivateAddress *string `json:"DatabasePrivateAddress,omitempty" xml:"DatabasePrivateAddress,omitempty"`
	DatabasePublicAddress  *string `json:"DatabasePublicAddress,omitempty" xml:"DatabasePublicAddress,omitempty"`
	InstanceId             *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	NetworkDomainId        *string `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	RegionId               *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	SourceInstanceId       *string `json:"SourceInstanceId,omitempty" xml:"SourceInstanceId,omitempty"`
}

func (ModifyDatabaseRequest) GoString added in v2.2.0

func (s ModifyDatabaseRequest) GoString() string

func (*ModifyDatabaseRequest) SetActiveAddressType added in v2.2.0

func (s *ModifyDatabaseRequest) SetActiveAddressType(v string) *ModifyDatabaseRequest

func (*ModifyDatabaseRequest) SetComment added in v2.2.0

func (*ModifyDatabaseRequest) SetDatabaseId added in v2.2.0

func (s *ModifyDatabaseRequest) SetDatabaseId(v string) *ModifyDatabaseRequest

func (*ModifyDatabaseRequest) SetDatabaseName added in v2.2.0

func (s *ModifyDatabaseRequest) SetDatabaseName(v string) *ModifyDatabaseRequest

func (*ModifyDatabaseRequest) SetDatabasePort added in v2.2.0

func (s *ModifyDatabaseRequest) SetDatabasePort(v string) *ModifyDatabaseRequest

func (*ModifyDatabaseRequest) SetDatabasePrivateAddress added in v2.2.0

func (s *ModifyDatabaseRequest) SetDatabasePrivateAddress(v string) *ModifyDatabaseRequest

func (*ModifyDatabaseRequest) SetDatabasePublicAddress added in v2.2.0

func (s *ModifyDatabaseRequest) SetDatabasePublicAddress(v string) *ModifyDatabaseRequest

func (*ModifyDatabaseRequest) SetInstanceId added in v2.2.0

func (s *ModifyDatabaseRequest) SetInstanceId(v string) *ModifyDatabaseRequest

func (*ModifyDatabaseRequest) SetNetworkDomainId added in v2.2.0

func (s *ModifyDatabaseRequest) SetNetworkDomainId(v string) *ModifyDatabaseRequest

func (*ModifyDatabaseRequest) SetRegionId added in v2.2.0

func (*ModifyDatabaseRequest) SetSourceInstanceId added in v2.2.0

func (s *ModifyDatabaseRequest) SetSourceInstanceId(v string) *ModifyDatabaseRequest

func (ModifyDatabaseRequest) String added in v2.2.0

func (s ModifyDatabaseRequest) String() string

type ModifyDatabaseResponse added in v2.2.0

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

func (ModifyDatabaseResponse) GoString added in v2.2.0

func (s ModifyDatabaseResponse) GoString() string

func (*ModifyDatabaseResponse) SetBody added in v2.2.0

func (*ModifyDatabaseResponse) SetHeaders added in v2.2.0

func (*ModifyDatabaseResponse) SetStatusCode added in v2.2.0

func (ModifyDatabaseResponse) String added in v2.2.0

func (s ModifyDatabaseResponse) String() string

type ModifyDatabaseResponseBody added in v2.2.0

type ModifyDatabaseResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDatabaseResponseBody) GoString added in v2.2.0

func (s ModifyDatabaseResponseBody) GoString() string

func (*ModifyDatabaseResponseBody) SetRequestId added in v2.2.0

func (ModifyDatabaseResponseBody) String added in v2.2.0

type ModifyHostAccountRequest

type ModifyHostAccountRequest struct {
	// The ID of the host account whose information you want to modify.
	//
	// > You can call the [ListHostAccounts](~~204372~~) operation to query the ID of the host account.
	HostAccountId *string `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
	// The new name of the host account. The name can be up to 128 characters in length.
	HostAccountName *string `json:"HostAccountName,omitempty" xml:"HostAccountName,omitempty"`
	// The ID of the shared key.
	HostShareKeyId *string `json:"HostShareKeyId,omitempty" xml:"HostShareKeyId,omitempty"`
	// The ID of the bastion host in which you want to modify the information about the host account.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The passphrase of the new private key for the host account.
	//
	// > This parameter takes effect only when the protocol of the host is set to SSH. If the protocol of the host is set to RDP, this parameter is not required.
	PassPhrase *string `json:"PassPhrase,omitempty" xml:"PassPhrase,omitempty"`
	// The new password of the host account.
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The new private key of the host account. The value is a Base64-encoded string.
	//
	// > This parameter takes effect only when the protocol of the host is set to SSH. If the protocol of the host is set to RDP, this parameter is not required. You can call the [GetHostAccount](~~204391~~) operation to query the protocol used by the host. You can configure a password and a private key for the host account at the same time. If both a password and a private key are configured for the host account, Bastionhost preferentially uses the private key for logon.
	PrivateKey *string `json:"PrivateKey,omitempty" xml:"PrivateKey,omitempty"`
	// The region ID of the bastion host in which you want to query the details of the host account.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyHostAccountRequest) GoString

func (s ModifyHostAccountRequest) GoString() string

func (*ModifyHostAccountRequest) SetHostAccountId

func (*ModifyHostAccountRequest) SetHostAccountName

func (s *ModifyHostAccountRequest) SetHostAccountName(v string) *ModifyHostAccountRequest

func (*ModifyHostAccountRequest) SetHostShareKeyId

func (s *ModifyHostAccountRequest) SetHostShareKeyId(v string) *ModifyHostAccountRequest

func (*ModifyHostAccountRequest) SetInstanceId

func (*ModifyHostAccountRequest) SetPassPhrase

func (*ModifyHostAccountRequest) SetPassword

func (*ModifyHostAccountRequest) SetPrivateKey

func (*ModifyHostAccountRequest) SetRegionId

func (ModifyHostAccountRequest) String

func (s ModifyHostAccountRequest) String() string

type ModifyHostAccountResponse

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

func (ModifyHostAccountResponse) GoString

func (s ModifyHostAccountResponse) GoString() string

func (*ModifyHostAccountResponse) SetBody

func (*ModifyHostAccountResponse) SetHeaders

func (*ModifyHostAccountResponse) SetStatusCode

func (ModifyHostAccountResponse) String

func (s ModifyHostAccountResponse) String() string

type ModifyHostAccountResponseBody

type ModifyHostAccountResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyHostAccountResponseBody) GoString

func (*ModifyHostAccountResponseBody) SetRequestId

func (ModifyHostAccountResponseBody) String

type ModifyHostGroupRequest

type ModifyHostGroupRequest struct {
	// The new description of the host group. The value can be up to 500 characters in length.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The ID of the host group that you want to modify.
	//
	// > You can call the [ListHostGroups](~~201307~~) operation to query the ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// The new name of the host group. The name can be up to 128 characters in length.
	HostGroupName *string `json:"HostGroupName,omitempty" xml:"HostGroupName,omitempty"`
	// The ID of the bastion host on which you want to modify the information about the host group.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host on which you want to modify the information about the host group.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyHostGroupRequest) GoString

func (s ModifyHostGroupRequest) GoString() string

func (*ModifyHostGroupRequest) SetComment

func (*ModifyHostGroupRequest) SetHostGroupId

func (*ModifyHostGroupRequest) SetHostGroupName

func (s *ModifyHostGroupRequest) SetHostGroupName(v string) *ModifyHostGroupRequest

func (*ModifyHostGroupRequest) SetInstanceId

func (*ModifyHostGroupRequest) SetRegionId

func (ModifyHostGroupRequest) String

func (s ModifyHostGroupRequest) String() string

type ModifyHostGroupResponse

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

func (ModifyHostGroupResponse) GoString

func (s ModifyHostGroupResponse) GoString() string

func (*ModifyHostGroupResponse) SetBody

func (*ModifyHostGroupResponse) SetHeaders

func (*ModifyHostGroupResponse) SetStatusCode

func (ModifyHostGroupResponse) String

func (s ModifyHostGroupResponse) String() string

type ModifyHostGroupResponseBody

type ModifyHostGroupResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyHostGroupResponseBody) GoString

func (s ModifyHostGroupResponseBody) GoString() string

func (*ModifyHostGroupResponseBody) SetRequestId

func (ModifyHostGroupResponseBody) String

type ModifyHostRequest

type ModifyHostRequest struct {
	// The new description of the host. The description can be up to 500 characters in length.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The ID of the host.
	//
	// > You can call the [ListHosts](~~200665~~) operation to query the ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// The new name of the host. The name can be up to 128 characters.
	HostName *string `json:"HostName,omitempty" xml:"HostName,omitempty"`
	// The new internal endpoint of the host. You can set this parameter to a domain name or an IP address.
	HostPrivateAddress *string `json:"HostPrivateAddress,omitempty" xml:"HostPrivateAddress,omitempty"`
	// The new public endpoint of the host. You can set this parameter to a domain name or an IP address.
	HostPublicAddress *string `json:"HostPublicAddress,omitempty" xml:"HostPublicAddress,omitempty"`
	// The ID of the bastion host on which you want to modify the information about the host.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the new network domain to which the host belongs.
	NetworkDomainId *string `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	// The new operating system of the host. Valid values:
	//
	// *   **Linux**
	// *   **Windows**
	OSType *string `json:"OSType,omitempty" xml:"OSType,omitempty"`
	// The region ID of the bastion host on which you want to modify the information about the host.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyHostRequest) GoString

func (s ModifyHostRequest) GoString() string

func (*ModifyHostRequest) SetComment

func (s *ModifyHostRequest) SetComment(v string) *ModifyHostRequest

func (*ModifyHostRequest) SetHostId

func (s *ModifyHostRequest) SetHostId(v string) *ModifyHostRequest

func (*ModifyHostRequest) SetHostName

func (s *ModifyHostRequest) SetHostName(v string) *ModifyHostRequest

func (*ModifyHostRequest) SetHostPrivateAddress

func (s *ModifyHostRequest) SetHostPrivateAddress(v string) *ModifyHostRequest

func (*ModifyHostRequest) SetHostPublicAddress

func (s *ModifyHostRequest) SetHostPublicAddress(v string) *ModifyHostRequest

func (*ModifyHostRequest) SetInstanceId

func (s *ModifyHostRequest) SetInstanceId(v string) *ModifyHostRequest

func (*ModifyHostRequest) SetNetworkDomainId added in v2.1.1

func (s *ModifyHostRequest) SetNetworkDomainId(v string) *ModifyHostRequest

func (*ModifyHostRequest) SetOSType

func (s *ModifyHostRequest) SetOSType(v string) *ModifyHostRequest

func (*ModifyHostRequest) SetRegionId

func (s *ModifyHostRequest) SetRegionId(v string) *ModifyHostRequest

func (ModifyHostRequest) String

func (s ModifyHostRequest) String() string

type ModifyHostResponse

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

func (ModifyHostResponse) GoString

func (s ModifyHostResponse) GoString() string

func (*ModifyHostResponse) SetBody

func (*ModifyHostResponse) SetHeaders

func (s *ModifyHostResponse) SetHeaders(v map[string]*string) *ModifyHostResponse

func (*ModifyHostResponse) SetStatusCode

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

func (ModifyHostResponse) String

func (s ModifyHostResponse) String() string

type ModifyHostResponseBody

type ModifyHostResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyHostResponseBody) GoString

func (s ModifyHostResponseBody) GoString() string

func (*ModifyHostResponseBody) SetRequestId

func (ModifyHostResponseBody) String

func (s ModifyHostResponseBody) String() string

type ModifyHostShareKeyRequest

type ModifyHostShareKeyRequest struct {
	// The ID of the shared key whose information you want to modify.
	HostShareKeyId *string `json:"HostShareKeyId,omitempty" xml:"HostShareKeyId,omitempty"`
	// The name of the shared key.
	HostShareKeyName *string `json:"HostShareKeyName,omitempty" xml:"HostShareKeyName,omitempty"`
	// The ID of the bastion host. You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The passphrase of the private key. The value is a Base64-encoded string.
	PassPhrase *string `json:"PassPhrase,omitempty" xml:"PassPhrase,omitempty"`
	// The private key. The value is a Base64-encoded string.
	PrivateKey *string `json:"PrivateKey,omitempty" xml:"PrivateKey,omitempty"`
	// The region ID of the bastion host. For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyHostShareKeyRequest) GoString

func (s ModifyHostShareKeyRequest) GoString() string

func (*ModifyHostShareKeyRequest) SetHostShareKeyId

func (*ModifyHostShareKeyRequest) SetHostShareKeyName

func (s *ModifyHostShareKeyRequest) SetHostShareKeyName(v string) *ModifyHostShareKeyRequest

func (*ModifyHostShareKeyRequest) SetInstanceId

func (*ModifyHostShareKeyRequest) SetPassPhrase

func (*ModifyHostShareKeyRequest) SetPrivateKey

func (*ModifyHostShareKeyRequest) SetRegionId

func (ModifyHostShareKeyRequest) String

func (s ModifyHostShareKeyRequest) String() string

type ModifyHostShareKeyResponse

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

func (ModifyHostShareKeyResponse) GoString

func (s ModifyHostShareKeyResponse) GoString() string

func (*ModifyHostShareKeyResponse) SetBody

func (*ModifyHostShareKeyResponse) SetHeaders

func (*ModifyHostShareKeyResponse) SetStatusCode

func (ModifyHostShareKeyResponse) String

type ModifyHostShareKeyResponseBody

type ModifyHostShareKeyResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyHostShareKeyResponseBody) GoString

func (*ModifyHostShareKeyResponseBody) SetRequestId

func (ModifyHostShareKeyResponseBody) String

type ModifyHostsActiveAddressTypeRequest

type ModifyHostsActiveAddressTypeRequest struct {
	// The new portal type of the host. Valid values:
	//
	// *   **Public**: public portal
	// *   **Private**: internal portal
	ActiveAddressType *string `json:"ActiveAddressType,omitempty" xml:"ActiveAddressType,omitempty"`
	// The ID of the host for which you want to change the portal type. The value is a JSON string. You can add up to 100 host IDs.
	//
	// >  You can call the [ListHosts](~~200665~~) operation to query the ID of the host.
	HostIds *string `json:"HostIds,omitempty" xml:"HostIds,omitempty"`
	// The ID of the bastion host for which you want to change the portal type of the host.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host for which you want to change the portal type of the host.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyHostsActiveAddressTypeRequest) GoString

func (*ModifyHostsActiveAddressTypeRequest) SetActiveAddressType

func (*ModifyHostsActiveAddressTypeRequest) SetHostIds

func (*ModifyHostsActiveAddressTypeRequest) SetInstanceId

func (*ModifyHostsActiveAddressTypeRequest) SetRegionId

func (ModifyHostsActiveAddressTypeRequest) String

type ModifyHostsActiveAddressTypeResponse

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

func (ModifyHostsActiveAddressTypeResponse) GoString

func (*ModifyHostsActiveAddressTypeResponse) SetHeaders

func (*ModifyHostsActiveAddressTypeResponse) SetStatusCode

func (ModifyHostsActiveAddressTypeResponse) String

type ModifyHostsActiveAddressTypeResponseBody

type ModifyHostsActiveAddressTypeResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*ModifyHostsActiveAddressTypeResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (ModifyHostsActiveAddressTypeResponseBody) GoString

func (*ModifyHostsActiveAddressTypeResponseBody) SetRequestId

func (ModifyHostsActiveAddressTypeResponseBody) String

type ModifyHostsActiveAddressTypeResponseBodyResults

type ModifyHostsActiveAddressTypeResponseBodyResults struct {
	// The return code that indicates whether the call was successful. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (ModifyHostsActiveAddressTypeResponseBodyResults) GoString

func (*ModifyHostsActiveAddressTypeResponseBodyResults) SetCode

func (*ModifyHostsActiveAddressTypeResponseBodyResults) SetHostId

func (*ModifyHostsActiveAddressTypeResponseBodyResults) SetMessage

func (ModifyHostsActiveAddressTypeResponseBodyResults) String

type ModifyHostsPortRequest

type ModifyHostsPortRequest struct {
	// The ID of the host for which you want to change the port. The value is a JSON string. You can add up to 100 host IDs. If you specify multiple IDs, separate the IDs with commas (,).
	//
	// >  You can call the [ListHosts](~~200665~~) operation to query the IDs of hosts.
	HostIds *string `json:"HostIds,omitempty" xml:"HostIds,omitempty"`
	// The ID of the bastion host for which you want to change the port of the host.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The new port of the host. The port number must be an integer. Valid values: 22 to 65535.
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The protocol that is used to connect to the host. Valid values:
	//
	// *   **SSH**
	// *   **RDP**
	ProtocolName *string `json:"ProtocolName,omitempty" xml:"ProtocolName,omitempty"`
	// The region ID of the bastion host for which you want to change the port of the host.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyHostsPortRequest) GoString

func (s ModifyHostsPortRequest) GoString() string

func (*ModifyHostsPortRequest) SetHostIds

func (*ModifyHostsPortRequest) SetInstanceId

func (*ModifyHostsPortRequest) SetPort

func (*ModifyHostsPortRequest) SetProtocolName

func (s *ModifyHostsPortRequest) SetProtocolName(v string) *ModifyHostsPortRequest

func (*ModifyHostsPortRequest) SetRegionId

func (ModifyHostsPortRequest) String

func (s ModifyHostsPortRequest) String() string

type ModifyHostsPortResponse

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

func (ModifyHostsPortResponse) GoString

func (s ModifyHostsPortResponse) GoString() string

func (*ModifyHostsPortResponse) SetBody

func (*ModifyHostsPortResponse) SetHeaders

func (*ModifyHostsPortResponse) SetStatusCode

func (ModifyHostsPortResponse) String

func (s ModifyHostsPortResponse) String() string

type ModifyHostsPortResponseBody

type ModifyHostsPortResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*ModifyHostsPortResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (ModifyHostsPortResponseBody) GoString

func (s ModifyHostsPortResponseBody) GoString() string

func (*ModifyHostsPortResponseBody) SetRequestId

func (*ModifyHostsPortResponseBody) SetResults

func (ModifyHostsPortResponseBody) String

type ModifyHostsPortResponseBodyResults

type ModifyHostsPortResponseBodyResults struct {
	// The return code that indicates whether the call was successful. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	//     > Make sure that the request parameters are valid and call the operation again.
	//
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	//
	//     > Check whether the specified ID of the bastion host exists, whether the specified hosts exist, and whether the specified host IDs are valid. Then, call the operation again.
	//
	// *   **OBJECT\_AlREADY\_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (ModifyHostsPortResponseBodyResults) GoString

func (*ModifyHostsPortResponseBodyResults) SetCode

func (*ModifyHostsPortResponseBodyResults) SetHostId

func (*ModifyHostsPortResponseBodyResults) SetMessage

func (ModifyHostsPortResponseBodyResults) String

type ModifyInstanceADAuthServerRequest

type ModifyInstanceADAuthServerRequest struct {
	// The username of the account that is used for the AD server.
	Account *string `json:"Account,omitempty" xml:"Account,omitempty"`
	// The Base distinguished name (DN).
	BaseDN *string `json:"BaseDN,omitempty" xml:"BaseDN,omitempty"`
	// The domain on the AD server.
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The field that is used to indicate the email address of a user on the AD server.
	EmailMapping *string `json:"EmailMapping,omitempty" xml:"EmailMapping,omitempty"`
	// The condition that is used to filter users.
	Filter *string `json:"Filter,omitempty" xml:"Filter,omitempty"`
	// The ID of the bastion host. You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// Specifies whether to support SSL. Valid values:
	//
	// *   **true**: yes
	// *   **false**: no
	IsSSL *string `json:"IsSSL,omitempty" xml:"IsSSL,omitempty"`
	// The field that is used to indicate the mobile phone number of a user on the AD server.
	MobileMapping *string `json:"MobileMapping,omitempty" xml:"MobileMapping,omitempty"`
	// The field that is used to indicate the name of a user on the AD server.
	NameMapping *string `json:"NameMapping,omitempty" xml:"NameMapping,omitempty"`
	// The password of the account that is used for the AD server.
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The port that is used to access the AD server.
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The region ID of the bastion host. For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The address of the AD server.
	Server *string `json:"Server,omitempty" xml:"Server,omitempty"`
	// The address of the secondary AD server.
	StandbyServer *string `json:"StandbyServer,omitempty" xml:"StandbyServer,omitempty"`
}

func (ModifyInstanceADAuthServerRequest) GoString

func (*ModifyInstanceADAuthServerRequest) SetAccount

func (*ModifyInstanceADAuthServerRequest) SetBaseDN

func (*ModifyInstanceADAuthServerRequest) SetDomain

func (*ModifyInstanceADAuthServerRequest) SetEmailMapping

func (*ModifyInstanceADAuthServerRequest) SetFilter

func (*ModifyInstanceADAuthServerRequest) SetInstanceId

func (*ModifyInstanceADAuthServerRequest) SetIsSSL

func (*ModifyInstanceADAuthServerRequest) SetMobileMapping

func (*ModifyInstanceADAuthServerRequest) SetNameMapping

func (*ModifyInstanceADAuthServerRequest) SetPassword

func (*ModifyInstanceADAuthServerRequest) SetPort

func (*ModifyInstanceADAuthServerRequest) SetRegionId

func (*ModifyInstanceADAuthServerRequest) SetServer

func (*ModifyInstanceADAuthServerRequest) SetStandbyServer

func (ModifyInstanceADAuthServerRequest) String

type ModifyInstanceADAuthServerResponse

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

func (ModifyInstanceADAuthServerResponse) GoString

func (*ModifyInstanceADAuthServerResponse) SetHeaders

func (*ModifyInstanceADAuthServerResponse) SetStatusCode

func (ModifyInstanceADAuthServerResponse) String

type ModifyInstanceADAuthServerResponseBody

type ModifyInstanceADAuthServerResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyInstanceADAuthServerResponseBody) GoString

func (*ModifyInstanceADAuthServerResponseBody) SetRequestId

func (ModifyInstanceADAuthServerResponseBody) String

type ModifyInstanceAttributeRequest

type ModifyInstanceAttributeRequest struct {
	// The description of the bastion host.
	//
	// > The description can contain only letters, digits, underscores (\_), and hyphens (-). The description can be up to 30 characters in length.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The ID of the bastion host.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyInstanceAttributeRequest) GoString

func (*ModifyInstanceAttributeRequest) SetDescription

func (*ModifyInstanceAttributeRequest) SetInstanceId

func (*ModifyInstanceAttributeRequest) SetRegionId

func (ModifyInstanceAttributeRequest) String

type ModifyInstanceAttributeResponse

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

func (ModifyInstanceAttributeResponse) GoString

func (*ModifyInstanceAttributeResponse) SetHeaders

func (*ModifyInstanceAttributeResponse) SetStatusCode

func (ModifyInstanceAttributeResponse) String

type ModifyInstanceAttributeResponseBody

type ModifyInstanceAttributeResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyInstanceAttributeResponseBody) GoString

func (*ModifyInstanceAttributeResponseBody) SetRequestId

func (ModifyInstanceAttributeResponseBody) String

type ModifyInstanceLDAPAuthServerRequest

type ModifyInstanceLDAPAuthServerRequest struct {
	// The username of the account that is used for the LDAP server.
	Account *string `json:"Account,omitempty" xml:"Account,omitempty"`
	// The Base distinguished name (DN).
	BaseDN *string `json:"BaseDN,omitempty" xml:"BaseDN,omitempty"`
	// The field that is used to indicate the email address of a user on the LDAP server.
	EmailMapping *string `json:"EmailMapping,omitempty" xml:"EmailMapping,omitempty"`
	// The condition that is used to filter users.
	Filter *string `json:"Filter,omitempty" xml:"Filter,omitempty"`
	// The ID of the bastion host. You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// Specifies whether to support SSL. Valid values:
	//
	// *   **true**
	// *   **false**
	IsSSL *string `json:"IsSSL,omitempty" xml:"IsSSL,omitempty"`
	// The field that is used to indicate the logon name of a user on the LDAP server.
	LoginNameMapping *string `json:"LoginNameMapping,omitempty" xml:"LoginNameMapping,omitempty"`
	// The field that is used to indicate the mobile phone number of a user on the LDAP server.
	MobileMapping *string `json:"MobileMapping,omitempty" xml:"MobileMapping,omitempty"`
	// The field that is used to indicate the name of a user on the LDAP server.
	NameMapping *string `json:"NameMapping,omitempty" xml:"NameMapping,omitempty"`
	// The password of the account that is used for the LDAP server. You must configure a password when you configure LDAP authentication. If you leave this parameter empty when you modify the settings of LDAP authentication, the current password is used.
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The port that is used to access the LDAP server.
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The region ID of the bastion host. For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The address of the LDAP server.
	Server *string `json:"Server,omitempty" xml:"Server,omitempty"`
	// The address of the secondary LDAP server.
	StandbyServer *string `json:"StandbyServer,omitempty" xml:"StandbyServer,omitempty"`
}

func (ModifyInstanceLDAPAuthServerRequest) GoString

func (*ModifyInstanceLDAPAuthServerRequest) SetAccount

func (*ModifyInstanceLDAPAuthServerRequest) SetBaseDN

func (*ModifyInstanceLDAPAuthServerRequest) SetEmailMapping

func (*ModifyInstanceLDAPAuthServerRequest) SetFilter

func (*ModifyInstanceLDAPAuthServerRequest) SetInstanceId

func (*ModifyInstanceLDAPAuthServerRequest) SetIsSSL

func (*ModifyInstanceLDAPAuthServerRequest) SetLoginNameMapping

func (*ModifyInstanceLDAPAuthServerRequest) SetMobileMapping

func (*ModifyInstanceLDAPAuthServerRequest) SetNameMapping

func (*ModifyInstanceLDAPAuthServerRequest) SetPassword

func (*ModifyInstanceLDAPAuthServerRequest) SetPort

func (*ModifyInstanceLDAPAuthServerRequest) SetRegionId

func (*ModifyInstanceLDAPAuthServerRequest) SetServer

func (*ModifyInstanceLDAPAuthServerRequest) SetStandbyServer

func (ModifyInstanceLDAPAuthServerRequest) String

type ModifyInstanceLDAPAuthServerResponse

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

func (ModifyInstanceLDAPAuthServerResponse) GoString

func (*ModifyInstanceLDAPAuthServerResponse) SetHeaders

func (*ModifyInstanceLDAPAuthServerResponse) SetStatusCode

func (ModifyInstanceLDAPAuthServerResponse) String

type ModifyInstanceLDAPAuthServerResponseBody

type ModifyInstanceLDAPAuthServerResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyInstanceLDAPAuthServerResponseBody) GoString

func (*ModifyInstanceLDAPAuthServerResponseBody) SetRequestId

func (ModifyInstanceLDAPAuthServerResponseBody) String

type ModifyInstanceTwoFactorRequest

type ModifyInstanceTwoFactorRequest struct {
	// Specifies whether to enable two-factor authentication. Valid values:
	//
	// *   **true**: enables two-factor authentication.
	// *   **false**: disables two-factor authentication.
	EnableTwoFactor *string `json:"EnableTwoFactor,omitempty" xml:"EnableTwoFactor,omitempty"`
	// The ID of the bastion host.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	SkipTwoFactorTime *string `json:"SkipTwoFactorTime,omitempty" xml:"SkipTwoFactorTime,omitempty"`
	// One or more methods that are used to send a verification code if two-factor authentication is enabled. If you set the EnableTwoFactor parameter to true, you must specify at least one method. Valid values:
	//
	// *   **sms**: text message
	// *   **email**: email
	// *   **dingtalk**: Notice in DingTalk
	TwoFactorMethods *string `json:"TwoFactorMethods,omitempty" xml:"TwoFactorMethods,omitempty"`
}

func (ModifyInstanceTwoFactorRequest) GoString

func (*ModifyInstanceTwoFactorRequest) SetEnableTwoFactor

func (*ModifyInstanceTwoFactorRequest) SetInstanceId

func (*ModifyInstanceTwoFactorRequest) SetRegionId

func (*ModifyInstanceTwoFactorRequest) SetSkipTwoFactorTime

func (*ModifyInstanceTwoFactorRequest) SetTwoFactorMethods

func (ModifyInstanceTwoFactorRequest) String

type ModifyInstanceTwoFactorResponse

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

func (ModifyInstanceTwoFactorResponse) GoString

func (*ModifyInstanceTwoFactorResponse) SetHeaders

func (*ModifyInstanceTwoFactorResponse) SetStatusCode

func (ModifyInstanceTwoFactorResponse) String

type ModifyInstanceTwoFactorResponseBody

type ModifyInstanceTwoFactorResponseBody struct {
	// The duration within which two-factor authentication is not required after a local user passes two-factor authentication. Valid values: 0 to 168. Unit: hours. If you set this parameter to 0, the local user must pass two-factor authentication every time the local user logs on to the bastion host.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyInstanceTwoFactorResponseBody) GoString

func (*ModifyInstanceTwoFactorResponseBody) SetRequestId

func (ModifyInstanceTwoFactorResponseBody) String

type ModifyNetworkDomainRequest added in v2.2.0

type ModifyNetworkDomainRequest struct {
	Comment           *string                              `json:"Comment,omitempty" xml:"Comment,omitempty"`
	InstanceId        *string                              `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	NetworkDomainId   *string                              `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	NetworkDomainName *string                              `json:"NetworkDomainName,omitempty" xml:"NetworkDomainName,omitempty"`
	NetworkDomainType *string                              `json:"NetworkDomainType,omitempty" xml:"NetworkDomainType,omitempty"`
	Proxies           []*ModifyNetworkDomainRequestProxies `json:"Proxies,omitempty" xml:"Proxies,omitempty" type:"Repeated"`
	RegionId          *string                              `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyNetworkDomainRequest) GoString added in v2.2.0

func (s ModifyNetworkDomainRequest) GoString() string

func (*ModifyNetworkDomainRequest) SetComment added in v2.2.0

func (*ModifyNetworkDomainRequest) SetInstanceId added in v2.2.0

func (*ModifyNetworkDomainRequest) SetNetworkDomainId added in v2.2.0

func (*ModifyNetworkDomainRequest) SetNetworkDomainName added in v2.2.0

func (s *ModifyNetworkDomainRequest) SetNetworkDomainName(v string) *ModifyNetworkDomainRequest

func (*ModifyNetworkDomainRequest) SetNetworkDomainType added in v2.2.0

func (s *ModifyNetworkDomainRequest) SetNetworkDomainType(v string) *ModifyNetworkDomainRequest

func (*ModifyNetworkDomainRequest) SetProxies added in v2.2.0

func (*ModifyNetworkDomainRequest) SetRegionId added in v2.2.0

func (ModifyNetworkDomainRequest) String added in v2.2.0

type ModifyNetworkDomainRequestProxies added in v2.2.0

type ModifyNetworkDomainRequestProxies struct {
	Address   *string `json:"Address,omitempty" xml:"Address,omitempty"`
	NodeType  *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	Password  *string `json:"Password,omitempty" xml:"Password,omitempty"`
	Port      *int32  `json:"Port,omitempty" xml:"Port,omitempty"`
	ProxyType *string `json:"ProxyType,omitempty" xml:"ProxyType,omitempty"`
	User      *string `json:"User,omitempty" xml:"User,omitempty"`
}

func (ModifyNetworkDomainRequestProxies) GoString added in v2.2.0

func (*ModifyNetworkDomainRequestProxies) SetAddress added in v2.2.0

func (*ModifyNetworkDomainRequestProxies) SetNodeType added in v2.2.0

func (*ModifyNetworkDomainRequestProxies) SetPassword added in v2.2.0

func (*ModifyNetworkDomainRequestProxies) SetPort added in v2.2.0

func (*ModifyNetworkDomainRequestProxies) SetProxyType added in v2.2.0

func (*ModifyNetworkDomainRequestProxies) SetUser added in v2.2.0

func (ModifyNetworkDomainRequestProxies) String added in v2.2.0

type ModifyNetworkDomainResponse added in v2.2.0

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

func (ModifyNetworkDomainResponse) GoString added in v2.2.0

func (s ModifyNetworkDomainResponse) GoString() string

func (*ModifyNetworkDomainResponse) SetBody added in v2.2.0

func (*ModifyNetworkDomainResponse) SetHeaders added in v2.2.0

func (*ModifyNetworkDomainResponse) SetStatusCode added in v2.2.0

func (ModifyNetworkDomainResponse) String added in v2.2.0

type ModifyNetworkDomainResponseBody added in v2.2.0

type ModifyNetworkDomainResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyNetworkDomainResponseBody) GoString added in v2.2.0

func (*ModifyNetworkDomainResponseBody) SetRequestId added in v2.2.0

func (ModifyNetworkDomainResponseBody) String added in v2.2.0

type ModifyPolicyRequest added in v2.2.0

type ModifyPolicyRequest struct {
	Comment    *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId   *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	Priority   *string `json:"Priority,omitempty" xml:"Priority,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyPolicyRequest) GoString added in v2.2.0

func (s ModifyPolicyRequest) GoString() string

func (*ModifyPolicyRequest) SetComment added in v2.2.0

func (*ModifyPolicyRequest) SetInstanceId added in v2.2.0

func (s *ModifyPolicyRequest) SetInstanceId(v string) *ModifyPolicyRequest

func (*ModifyPolicyRequest) SetPolicyId added in v2.2.0

func (s *ModifyPolicyRequest) SetPolicyId(v string) *ModifyPolicyRequest

func (*ModifyPolicyRequest) SetPolicyName added in v2.2.0

func (s *ModifyPolicyRequest) SetPolicyName(v string) *ModifyPolicyRequest

func (*ModifyPolicyRequest) SetPriority added in v2.2.0

func (s *ModifyPolicyRequest) SetPriority(v string) *ModifyPolicyRequest

func (*ModifyPolicyRequest) SetRegionId added in v2.2.0

func (s *ModifyPolicyRequest) SetRegionId(v string) *ModifyPolicyRequest

func (ModifyPolicyRequest) String added in v2.2.0

func (s ModifyPolicyRequest) String() string

type ModifyPolicyResponse added in v2.2.0

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

func (ModifyPolicyResponse) GoString added in v2.2.0

func (s ModifyPolicyResponse) GoString() string

func (*ModifyPolicyResponse) SetBody added in v2.2.0

func (*ModifyPolicyResponse) SetHeaders added in v2.2.0

func (s *ModifyPolicyResponse) SetHeaders(v map[string]*string) *ModifyPolicyResponse

func (*ModifyPolicyResponse) SetStatusCode added in v2.2.0

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

func (ModifyPolicyResponse) String added in v2.2.0

func (s ModifyPolicyResponse) String() string

type ModifyPolicyResponseBody added in v2.2.0

type ModifyPolicyResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyPolicyResponseBody) GoString added in v2.2.0

func (s ModifyPolicyResponseBody) GoString() string

func (*ModifyPolicyResponseBody) SetRequestId added in v2.2.0

func (ModifyPolicyResponseBody) String added in v2.2.0

func (s ModifyPolicyResponseBody) String() string

type ModifyRuleRequest added in v2.2.0

type ModifyRuleRequest struct {
	Comment            *string                        `json:"Comment,omitempty" xml:"Comment,omitempty"`
	Databases          []*ModifyRuleRequestDatabases  `json:"Databases,omitempty" xml:"Databases,omitempty" type:"Repeated"`
	EffectiveEndTime   *int64                         `json:"EffectiveEndTime,omitempty" xml:"EffectiveEndTime,omitempty"`
	EffectiveStartTime *int64                         `json:"EffectiveStartTime,omitempty" xml:"EffectiveStartTime,omitempty"`
	HostGroups         []*ModifyRuleRequestHostGroups `json:"HostGroups,omitempty" xml:"HostGroups,omitempty" type:"Repeated"`
	Hosts              []*ModifyRuleRequestHosts      `json:"Hosts,omitempty" xml:"Hosts,omitempty" type:"Repeated"`
	InstanceId         *string                        `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId           *string                        `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	RuleId             *string                        `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
	RuleName           *string                        `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	UserGroupIds       []*string                      `json:"UserGroupIds,omitempty" xml:"UserGroupIds,omitempty" type:"Repeated"`
	UserIds            []*string                      `json:"UserIds,omitempty" xml:"UserIds,omitempty" type:"Repeated"`
}

func (ModifyRuleRequest) GoString added in v2.2.0

func (s ModifyRuleRequest) GoString() string

func (*ModifyRuleRequest) SetComment added in v2.2.0

func (s *ModifyRuleRequest) SetComment(v string) *ModifyRuleRequest

func (*ModifyRuleRequest) SetDatabases added in v2.2.0

func (*ModifyRuleRequest) SetEffectiveEndTime added in v2.2.0

func (s *ModifyRuleRequest) SetEffectiveEndTime(v int64) *ModifyRuleRequest

func (*ModifyRuleRequest) SetEffectiveStartTime added in v2.2.0

func (s *ModifyRuleRequest) SetEffectiveStartTime(v int64) *ModifyRuleRequest

func (*ModifyRuleRequest) SetHostGroups added in v2.2.0

func (*ModifyRuleRequest) SetHosts added in v2.2.0

func (*ModifyRuleRequest) SetInstanceId added in v2.2.0

func (s *ModifyRuleRequest) SetInstanceId(v string) *ModifyRuleRequest

func (*ModifyRuleRequest) SetRegionId added in v2.2.0

func (s *ModifyRuleRequest) SetRegionId(v string) *ModifyRuleRequest

func (*ModifyRuleRequest) SetRuleId added in v2.2.0

func (s *ModifyRuleRequest) SetRuleId(v string) *ModifyRuleRequest

func (*ModifyRuleRequest) SetRuleName added in v2.2.0

func (s *ModifyRuleRequest) SetRuleName(v string) *ModifyRuleRequest

func (*ModifyRuleRequest) SetUserGroupIds added in v2.2.0

func (s *ModifyRuleRequest) SetUserGroupIds(v []*string) *ModifyRuleRequest

func (*ModifyRuleRequest) SetUserIds added in v2.2.0

func (s *ModifyRuleRequest) SetUserIds(v []*string) *ModifyRuleRequest

func (ModifyRuleRequest) String added in v2.2.0

func (s ModifyRuleRequest) String() string

type ModifyRuleRequestDatabases added in v2.2.0

type ModifyRuleRequestDatabases struct {
	DatabaseAccountIds []*string `json:"DatabaseAccountIds,omitempty" xml:"DatabaseAccountIds,omitempty" type:"Repeated"`
	DatabaseId         *string   `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
}

func (ModifyRuleRequestDatabases) GoString added in v2.2.0

func (s ModifyRuleRequestDatabases) GoString() string

func (*ModifyRuleRequestDatabases) SetDatabaseAccountIds added in v2.2.0

func (s *ModifyRuleRequestDatabases) SetDatabaseAccountIds(v []*string) *ModifyRuleRequestDatabases

func (*ModifyRuleRequestDatabases) SetDatabaseId added in v2.2.0

func (ModifyRuleRequestDatabases) String added in v2.2.0

type ModifyRuleRequestHostGroups added in v2.2.0

type ModifyRuleRequestHostGroups struct {
	HostAccountNames []*string `json:"HostAccountNames,omitempty" xml:"HostAccountNames,omitempty" type:"Repeated"`
	HostGroupId      *string   `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
}

func (ModifyRuleRequestHostGroups) GoString added in v2.2.0

func (s ModifyRuleRequestHostGroups) GoString() string

func (*ModifyRuleRequestHostGroups) SetHostAccountNames added in v2.2.0

func (s *ModifyRuleRequestHostGroups) SetHostAccountNames(v []*string) *ModifyRuleRequestHostGroups

func (*ModifyRuleRequestHostGroups) SetHostGroupId added in v2.2.0

func (ModifyRuleRequestHostGroups) String added in v2.2.0

type ModifyRuleRequestHosts added in v2.2.0

type ModifyRuleRequestHosts struct {
	HostAccountIds []*string `json:"HostAccountIds,omitempty" xml:"HostAccountIds,omitempty" type:"Repeated"`
	HostId         *string   `json:"HostId,omitempty" xml:"HostId,omitempty"`
}

func (ModifyRuleRequestHosts) GoString added in v2.2.0

func (s ModifyRuleRequestHosts) GoString() string

func (*ModifyRuleRequestHosts) SetHostAccountIds added in v2.2.0

func (s *ModifyRuleRequestHosts) SetHostAccountIds(v []*string) *ModifyRuleRequestHosts

func (*ModifyRuleRequestHosts) SetHostId added in v2.2.0

func (ModifyRuleRequestHosts) String added in v2.2.0

func (s ModifyRuleRequestHosts) String() string

type ModifyRuleResponse added in v2.2.0

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

func (ModifyRuleResponse) GoString added in v2.2.0

func (s ModifyRuleResponse) GoString() string

func (*ModifyRuleResponse) SetBody added in v2.2.0

func (*ModifyRuleResponse) SetHeaders added in v2.2.0

func (s *ModifyRuleResponse) SetHeaders(v map[string]*string) *ModifyRuleResponse

func (*ModifyRuleResponse) SetStatusCode added in v2.2.0

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

func (ModifyRuleResponse) String added in v2.2.0

func (s ModifyRuleResponse) String() string

type ModifyRuleResponseBody added in v2.2.0

type ModifyRuleResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyRuleResponseBody) GoString added in v2.2.0

func (s ModifyRuleResponseBody) GoString() string

func (*ModifyRuleResponseBody) SetRequestId added in v2.2.0

func (ModifyRuleResponseBody) String added in v2.2.0

func (s ModifyRuleResponseBody) String() string

type ModifyUserGroupRequest

type ModifyUserGroupRequest struct {
	// The new description of the user group. The description can be up to 500 characters in length.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The ID of the bastion host in which you want to modify the information about the user group.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host in which you want to modify the information about the user group.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user group that you want to modify.
	//
	// > You can call the [ListUserGroups](~~204509~~) operation to query the ID of the user group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
	// The new name of the user group. This name can be up to 128 characters in length.
	UserGroupName *string `json:"UserGroupName,omitempty" xml:"UserGroupName,omitempty"`
}

func (ModifyUserGroupRequest) GoString

func (s ModifyUserGroupRequest) GoString() string

func (*ModifyUserGroupRequest) SetComment

func (*ModifyUserGroupRequest) SetInstanceId

func (*ModifyUserGroupRequest) SetRegionId

func (*ModifyUserGroupRequest) SetUserGroupId

func (*ModifyUserGroupRequest) SetUserGroupName

func (s *ModifyUserGroupRequest) SetUserGroupName(v string) *ModifyUserGroupRequest

func (ModifyUserGroupRequest) String

func (s ModifyUserGroupRequest) String() string

type ModifyUserGroupResponse

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

func (ModifyUserGroupResponse) GoString

func (s ModifyUserGroupResponse) GoString() string

func (*ModifyUserGroupResponse) SetBody

func (*ModifyUserGroupResponse) SetHeaders

func (*ModifyUserGroupResponse) SetStatusCode

func (ModifyUserGroupResponse) String

func (s ModifyUserGroupResponse) String() string

type ModifyUserGroupResponseBody

type ModifyUserGroupResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyUserGroupResponseBody) GoString

func (s ModifyUserGroupResponseBody) GoString() string

func (*ModifyUserGroupResponseBody) SetRequestId

func (ModifyUserGroupResponseBody) String

type ModifyUserPublicKeyRequest added in v2.2.0

type ModifyUserPublicKeyRequest struct {
	// The new description of the user group. The description can be up to 500 characters in length.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The ID of the bastion host that is used to modify the public key of the user.
	//
	// > You can call the [describeinstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The new public key.
	//
	// > The public key must be encoded in Base64.
	PublicKey *string `json:"PublicKey,omitempty" xml:"PublicKey,omitempty"`
	// The ID of the public key that you want to modify.
	PublicKeyId *string `json:"PublicKeyId,omitempty" xml:"PublicKeyId,omitempty"`
	// The name of the public key that you want to modify. This name can be up to 128 characters in length.
	PublicKeyName *string `json:"PublicKeyName,omitempty" xml:"PublicKeyName,omitempty"`
	// The region ID of the bastion host that is used to modify the public key of the user.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyUserPublicKeyRequest) GoString added in v2.2.0

func (s ModifyUserPublicKeyRequest) GoString() string

func (*ModifyUserPublicKeyRequest) SetComment added in v2.2.0

func (*ModifyUserPublicKeyRequest) SetInstanceId added in v2.2.0

func (*ModifyUserPublicKeyRequest) SetPublicKey added in v2.2.0

func (*ModifyUserPublicKeyRequest) SetPublicKeyId added in v2.2.0

func (*ModifyUserPublicKeyRequest) SetPublicKeyName added in v2.2.0

func (*ModifyUserPublicKeyRequest) SetRegionId added in v2.2.0

func (ModifyUserPublicKeyRequest) String added in v2.2.0

type ModifyUserPublicKeyResponse added in v2.2.0

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

func (ModifyUserPublicKeyResponse) GoString added in v2.2.0

func (s ModifyUserPublicKeyResponse) GoString() string

func (*ModifyUserPublicKeyResponse) SetBody added in v2.2.0

func (*ModifyUserPublicKeyResponse) SetHeaders added in v2.2.0

func (*ModifyUserPublicKeyResponse) SetStatusCode added in v2.2.0

func (ModifyUserPublicKeyResponse) String added in v2.2.0

type ModifyUserPublicKeyResponseBody added in v2.2.0

type ModifyUserPublicKeyResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyUserPublicKeyResponseBody) GoString added in v2.2.0

func (*ModifyUserPublicKeyResponseBody) SetRequestId added in v2.2.0

func (ModifyUserPublicKeyResponseBody) String added in v2.2.0

type ModifyUserRequest

type ModifyUserRequest struct {
	// The new description of the user. The description can be up to 500 characters in length.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The new display name of the user. This display name can be up to 128 characters in length.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The end of the validity period of the user. The value is a UNIX timestamp. Unit: seconds.
	EffectiveEndTime *int64 `json:"EffectiveEndTime,omitempty" xml:"EffectiveEndTime,omitempty"`
	// The beginning of the validity period of the user. The value is a UNIX timestamp. Unit: seconds.
	EffectiveStartTime *int64 `json:"EffectiveStartTime,omitempty" xml:"EffectiveStartTime,omitempty"`
	// The new email address of the user.
	//
	// > This parameter is required when the TwoFactorStatus parameter is set to Enable and the TwoFactorMethods parameter is set to email.
	Email *string `json:"Email,omitempty" xml:"Email,omitempty"`
	// The ID of the bastion host where you want to modify user information.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId     *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	Language       *string `json:"Language,omitempty" xml:"Language,omitempty"`
	LanguageStatus *string `json:"LanguageStatus,omitempty" xml:"LanguageStatus,omitempty"`
	// The new mobile number of the user.
	//
	// > This parameter is required when the TwoFactorStatus parameter is set to Enable and the TwoFactorMethods parameter is set to sms or dingtalk.
	Mobile *string `json:"Mobile,omitempty" xml:"Mobile,omitempty"`
	// The country where the new mobile number of the user is registered. Valid values:
	//
	// *   **CN:** the Chinese mainland, whose country calling code is +86
	// *   **HK:** Hong Kong (China), whose country calling code is +852
	// *   **MO:** Macao (China), whose country calling code is +853
	// *   **TW:** Taiwan (China), whose country calling code is +886
	// *   **RU:** Russia, whose country calling code is +7
	// *   **SG:** Singapore, whose country calling code is +65
	// *   **MY:** Malaysia, whose country calling code is +60
	// *   **ID:** Indonesia, whose country calling code is +62
	// *   **DE:** Germany, whose country calling code is +49
	// *   **AU:** Australia, whose country calling code is +61
	// *   **US:** US, whose country calling code is +1
	// *   **AE:** United Arab Emirates, whose country calling code is +971
	// *   **JP:** Japan, whose country calling code is +81
	// *   **GB:** UK, whose country calling code is +44
	// *   **IN:** India, whose country calling code is +91
	// *   **KR:** Republic of Korea, whose country calling code is +82
	// *   **PH:** Philippines, whose country calling code is +63
	// *   **CH:** Switzerland, whose country calling code is +41
	// *   **SE:** Sweden, whose country calling code is +46
	// *   **SA:** Saudi Arabia, whose country calling code is +966
	MobileCountryCode *string `json:"MobileCountryCode,omitempty" xml:"MobileCountryCode,omitempty"`
	// Specifies whether password reset is required upon the next logon. Valid values:
	//
	// - true: yes
	// - false: no
	NeedResetPassword *bool `json:"NeedResetPassword,omitempty" xml:"NeedResetPassword,omitempty"`
	// The new password of the user. The password must be 8 to 128 characters in length and must contain lowercase letters, uppercase letters, digits, and special characters.
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The region ID of the bastion host where you want to modify user information.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The two-factor authentication method. You can select only one method. Valid values:
	//
	// *   **sms:** text message
	// *   **email:** email
	// *   **dingtalk:** DingTalk
	// *   **totp OTP:** time-based one-time password (TOTP) app
	//
	// > *   When the TwoFactorStatus parameter is set to Enable, you must specify one of the preceding values.
	TwoFactorMethods *string `json:"TwoFactorMethods,omitempty" xml:"TwoFactorMethods,omitempty"`
	// The two-factor authentication status of the user. Valid values:
	//
	// *   **Global:** follows the global settings
	// *   **Disable:** disables two-factor authentication
	// *   **Enable:** enable two-factor authentication and follows settings of the single user
	TwoFactorStatus *string `json:"TwoFactorStatus,omitempty" xml:"TwoFactorStatus,omitempty"`
	// The ID of the user whose information you want to modify.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (ModifyUserRequest) GoString

func (s ModifyUserRequest) GoString() string

func (*ModifyUserRequest) SetComment

func (s *ModifyUserRequest) SetComment(v string) *ModifyUserRequest

func (*ModifyUserRequest) SetDisplayName

func (s *ModifyUserRequest) SetDisplayName(v string) *ModifyUserRequest

func (*ModifyUserRequest) SetEffectiveEndTime added in v2.0.1

func (s *ModifyUserRequest) SetEffectiveEndTime(v int64) *ModifyUserRequest

func (*ModifyUserRequest) SetEffectiveStartTime added in v2.0.1

func (s *ModifyUserRequest) SetEffectiveStartTime(v int64) *ModifyUserRequest

func (*ModifyUserRequest) SetEmail

func (s *ModifyUserRequest) SetEmail(v string) *ModifyUserRequest

func (*ModifyUserRequest) SetInstanceId

func (s *ModifyUserRequest) SetInstanceId(v string) *ModifyUserRequest

func (*ModifyUserRequest) SetLanguage added in v2.1.2

func (s *ModifyUserRequest) SetLanguage(v string) *ModifyUserRequest

func (*ModifyUserRequest) SetLanguageStatus added in v2.1.2

func (s *ModifyUserRequest) SetLanguageStatus(v string) *ModifyUserRequest

func (*ModifyUserRequest) SetMobile

func (s *ModifyUserRequest) SetMobile(v string) *ModifyUserRequest

func (*ModifyUserRequest) SetMobileCountryCode

func (s *ModifyUserRequest) SetMobileCountryCode(v string) *ModifyUserRequest

func (*ModifyUserRequest) SetNeedResetPassword added in v2.0.1

func (s *ModifyUserRequest) SetNeedResetPassword(v bool) *ModifyUserRequest

func (*ModifyUserRequest) SetPassword

func (s *ModifyUserRequest) SetPassword(v string) *ModifyUserRequest

func (*ModifyUserRequest) SetRegionId

func (s *ModifyUserRequest) SetRegionId(v string) *ModifyUserRequest

func (*ModifyUserRequest) SetTwoFactorMethods added in v2.0.1

func (s *ModifyUserRequest) SetTwoFactorMethods(v string) *ModifyUserRequest

func (*ModifyUserRequest) SetTwoFactorStatus added in v2.0.1

func (s *ModifyUserRequest) SetTwoFactorStatus(v string) *ModifyUserRequest

func (*ModifyUserRequest) SetUserId

func (s *ModifyUserRequest) SetUserId(v string) *ModifyUserRequest

func (ModifyUserRequest) String

func (s ModifyUserRequest) String() string

type ModifyUserResponse

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

func (ModifyUserResponse) GoString

func (s ModifyUserResponse) GoString() string

func (*ModifyUserResponse) SetBody

func (*ModifyUserResponse) SetHeaders

func (s *ModifyUserResponse) SetHeaders(v map[string]*string) *ModifyUserResponse

func (*ModifyUserResponse) SetStatusCode

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

func (ModifyUserResponse) String

func (s ModifyUserResponse) String() string

type ModifyUserResponseBody

type ModifyUserResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyUserResponseBody) GoString

func (s ModifyUserResponseBody) GoString() string

func (*ModifyUserResponseBody) SetRequestId

func (ModifyUserResponseBody) String

func (s ModifyUserResponseBody) String() string

type MoveDatabasesToNetworkDomainRequest added in v2.2.0

type MoveDatabasesToNetworkDomainRequest struct {
	DatabaseIds     []*string `json:"DatabaseIds,omitempty" xml:"DatabaseIds,omitempty" type:"Repeated"`
	InstanceId      *string   `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	NetworkDomainId *string   `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	RegionId        *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (MoveDatabasesToNetworkDomainRequest) GoString added in v2.2.0

func (*MoveDatabasesToNetworkDomainRequest) SetDatabaseIds added in v2.2.0

func (*MoveDatabasesToNetworkDomainRequest) SetInstanceId added in v2.2.0

func (*MoveDatabasesToNetworkDomainRequest) SetNetworkDomainId added in v2.2.0

func (*MoveDatabasesToNetworkDomainRequest) SetRegionId added in v2.2.0

func (MoveDatabasesToNetworkDomainRequest) String added in v2.2.0

type MoveDatabasesToNetworkDomainResponse added in v2.2.0

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

func (MoveDatabasesToNetworkDomainResponse) GoString added in v2.2.0

func (*MoveDatabasesToNetworkDomainResponse) SetBody added in v2.2.0

func (*MoveDatabasesToNetworkDomainResponse) SetHeaders added in v2.2.0

func (*MoveDatabasesToNetworkDomainResponse) SetStatusCode added in v2.2.0

func (MoveDatabasesToNetworkDomainResponse) String added in v2.2.0

type MoveDatabasesToNetworkDomainResponseBody added in v2.2.0

type MoveDatabasesToNetworkDomainResponseBody struct {
	RequestId *string                                            `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Results   []*MoveDatabasesToNetworkDomainResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (MoveDatabasesToNetworkDomainResponseBody) GoString added in v2.2.0

func (*MoveDatabasesToNetworkDomainResponseBody) SetRequestId added in v2.2.0

func (*MoveDatabasesToNetworkDomainResponseBody) SetResults added in v2.2.0

func (MoveDatabasesToNetworkDomainResponseBody) String added in v2.2.0

type MoveDatabasesToNetworkDomainResponseBodyResults added in v2.2.0

type MoveDatabasesToNetworkDomainResponseBodyResults struct {
	Code       *string `json:"Code,omitempty" xml:"Code,omitempty"`
	DatabaseId *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	Message    *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (MoveDatabasesToNetworkDomainResponseBodyResults) GoString added in v2.2.0

func (*MoveDatabasesToNetworkDomainResponseBodyResults) SetCode added in v2.2.0

func (*MoveDatabasesToNetworkDomainResponseBodyResults) SetDatabaseId added in v2.2.0

func (*MoveDatabasesToNetworkDomainResponseBodyResults) SetMessage added in v2.2.0

func (MoveDatabasesToNetworkDomainResponseBodyResults) String added in v2.2.0

type MoveHostsToNetworkDomainRequest added in v2.2.0

type MoveHostsToNetworkDomainRequest struct {
	HostIds         []*string `json:"HostIds,omitempty" xml:"HostIds,omitempty" type:"Repeated"`
	InstanceId      *string   `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	NetworkDomainId *string   `json:"NetworkDomainId,omitempty" xml:"NetworkDomainId,omitempty"`
	RegionId        *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (MoveHostsToNetworkDomainRequest) GoString added in v2.2.0

func (*MoveHostsToNetworkDomainRequest) SetHostIds added in v2.2.0

func (*MoveHostsToNetworkDomainRequest) SetInstanceId added in v2.2.0

func (*MoveHostsToNetworkDomainRequest) SetNetworkDomainId added in v2.2.0

func (*MoveHostsToNetworkDomainRequest) SetRegionId added in v2.2.0

func (MoveHostsToNetworkDomainRequest) String added in v2.2.0

type MoveHostsToNetworkDomainResponse added in v2.2.0

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

func (MoveHostsToNetworkDomainResponse) GoString added in v2.2.0

func (*MoveHostsToNetworkDomainResponse) SetBody added in v2.2.0

func (*MoveHostsToNetworkDomainResponse) SetHeaders added in v2.2.0

func (*MoveHostsToNetworkDomainResponse) SetStatusCode added in v2.2.0

func (MoveHostsToNetworkDomainResponse) String added in v2.2.0

type MoveHostsToNetworkDomainResponseBody added in v2.2.0

type MoveHostsToNetworkDomainResponseBody struct {
	RequestId *string                                        `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Results   []*MoveHostsToNetworkDomainResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (MoveHostsToNetworkDomainResponseBody) GoString added in v2.2.0

func (*MoveHostsToNetworkDomainResponseBody) SetRequestId added in v2.2.0

func (*MoveHostsToNetworkDomainResponseBody) SetResults added in v2.2.0

func (MoveHostsToNetworkDomainResponseBody) String added in v2.2.0

type MoveHostsToNetworkDomainResponseBodyResults added in v2.2.0

type MoveHostsToNetworkDomainResponseBodyResults struct {
	Code    *string `json:"Code,omitempty" xml:"Code,omitempty"`
	HostId  *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (MoveHostsToNetworkDomainResponseBodyResults) GoString added in v2.2.0

func (*MoveHostsToNetworkDomainResponseBodyResults) SetCode added in v2.2.0

func (*MoveHostsToNetworkDomainResponseBodyResults) SetHostId added in v2.2.0

func (*MoveHostsToNetworkDomainResponseBodyResults) SetMessage added in v2.2.0

func (MoveHostsToNetworkDomainResponseBodyResults) String added in v2.2.0

type MoveResourceGroupRequest

type MoveResourceGroupRequest struct {
	// The region ID of the bastion host.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group to which the bastion host is moved.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the resource group ID of the bastion host.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the bastion host for which you want to change the resource group.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource. Set the value to **INSTANCE**, which indicates that the resource is a bastion host.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (MoveResourceGroupRequest) GoString

func (s MoveResourceGroupRequest) GoString() string

func (*MoveResourceGroupRequest) SetRegionId

func (*MoveResourceGroupRequest) SetResourceGroupId

func (s *MoveResourceGroupRequest) SetResourceGroupId(v string) *MoveResourceGroupRequest

func (*MoveResourceGroupRequest) SetResourceId

func (*MoveResourceGroupRequest) SetResourceType

func (MoveResourceGroupRequest) String

func (s MoveResourceGroupRequest) String() string

type MoveResourceGroupResponse

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

func (MoveResourceGroupResponse) GoString

func (s MoveResourceGroupResponse) GoString() string

func (*MoveResourceGroupResponse) SetBody

func (*MoveResourceGroupResponse) SetHeaders

func (*MoveResourceGroupResponse) SetStatusCode

func (MoveResourceGroupResponse) String

func (s MoveResourceGroupResponse) String() string

type MoveResourceGroupResponseBody

type MoveResourceGroupResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (MoveResourceGroupResponseBody) GoString

func (*MoveResourceGroupResponseBody) SetRequestId

func (MoveResourceGroupResponseBody) String

type RejectApproveCommandRequest added in v2.1.0

type RejectApproveCommandRequest struct {
	CommandId  *string `json:"CommandId,omitempty" xml:"CommandId,omitempty"`
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (RejectApproveCommandRequest) GoString added in v2.1.0

func (s RejectApproveCommandRequest) GoString() string

func (*RejectApproveCommandRequest) SetCommandId added in v2.1.0

func (*RejectApproveCommandRequest) SetInstanceId added in v2.1.0

func (*RejectApproveCommandRequest) SetRegionId added in v2.1.0

func (RejectApproveCommandRequest) String added in v2.1.0

type RejectApproveCommandResponse added in v2.1.0

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

func (RejectApproveCommandResponse) GoString added in v2.1.0

func (s RejectApproveCommandResponse) GoString() string

func (*RejectApproveCommandResponse) SetBody added in v2.1.0

func (*RejectApproveCommandResponse) SetHeaders added in v2.1.0

func (*RejectApproveCommandResponse) SetStatusCode added in v2.1.0

func (RejectApproveCommandResponse) String added in v2.1.0

type RejectApproveCommandResponseBody added in v2.1.0

type RejectApproveCommandResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RejectApproveCommandResponseBody) GoString added in v2.1.0

func (*RejectApproveCommandResponseBody) SetRequestId added in v2.1.0

func (RejectApproveCommandResponseBody) String added in v2.1.0

type RejectOperationTicketRequest added in v2.1.0

type RejectOperationTicketRequest struct {
	// The ID of the bastion host.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the O\&M application that you want to reject. You can call the ListOperationTickets operation to query the IDs of all O\&M applications that require review.
	OperationTicketId *string `json:"OperationTicketId,omitempty" xml:"OperationTicketId,omitempty"`
	// The region ID of the bastion host.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (RejectOperationTicketRequest) GoString added in v2.1.0

func (s RejectOperationTicketRequest) GoString() string

func (*RejectOperationTicketRequest) SetInstanceId added in v2.1.0

func (*RejectOperationTicketRequest) SetOperationTicketId added in v2.1.0

func (*RejectOperationTicketRequest) SetRegionId added in v2.1.0

func (RejectOperationTicketRequest) String added in v2.1.0

type RejectOperationTicketResponse added in v2.1.0

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

func (RejectOperationTicketResponse) GoString added in v2.1.0

func (*RejectOperationTicketResponse) SetBody added in v2.1.0

func (*RejectOperationTicketResponse) SetHeaders added in v2.1.0

func (*RejectOperationTicketResponse) SetStatusCode added in v2.1.0

func (RejectOperationTicketResponse) String added in v2.1.0

type RejectOperationTicketResponseBody added in v2.1.0

type RejectOperationTicketResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RejectOperationTicketResponseBody) GoString added in v2.1.0

func (*RejectOperationTicketResponseBody) SetRequestId added in v2.1.0

func (RejectOperationTicketResponseBody) String added in v2.1.0

type RemoveDatabasesFromGroupRequest added in v2.2.0

type RemoveDatabasesFromGroupRequest struct {
	DatabaseIds []*string `json:"DatabaseIds,omitempty" xml:"DatabaseIds,omitempty" type:"Repeated"`
	HostGroupId *string   `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	InstanceId  *string   `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId    *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (RemoveDatabasesFromGroupRequest) GoString added in v2.2.0

func (*RemoveDatabasesFromGroupRequest) SetDatabaseIds added in v2.2.0

func (*RemoveDatabasesFromGroupRequest) SetHostGroupId added in v2.2.0

func (*RemoveDatabasesFromGroupRequest) SetInstanceId added in v2.2.0

func (*RemoveDatabasesFromGroupRequest) SetRegionId added in v2.2.0

func (RemoveDatabasesFromGroupRequest) String added in v2.2.0

type RemoveDatabasesFromGroupResponse added in v2.2.0

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

func (RemoveDatabasesFromGroupResponse) GoString added in v2.2.0

func (*RemoveDatabasesFromGroupResponse) SetBody added in v2.2.0

func (*RemoveDatabasesFromGroupResponse) SetHeaders added in v2.2.0

func (*RemoveDatabasesFromGroupResponse) SetStatusCode added in v2.2.0

func (RemoveDatabasesFromGroupResponse) String added in v2.2.0

type RemoveDatabasesFromGroupResponseBody added in v2.2.0

type RemoveDatabasesFromGroupResponseBody struct {
	RequestId *string                                        `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Results   []*RemoveDatabasesFromGroupResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (RemoveDatabasesFromGroupResponseBody) GoString added in v2.2.0

func (*RemoveDatabasesFromGroupResponseBody) SetRequestId added in v2.2.0

func (*RemoveDatabasesFromGroupResponseBody) SetResults added in v2.2.0

func (RemoveDatabasesFromGroupResponseBody) String added in v2.2.0

type RemoveDatabasesFromGroupResponseBodyResults added in v2.2.0

type RemoveDatabasesFromGroupResponseBodyResults struct {
	Code        *string `json:"Code,omitempty" xml:"Code,omitempty"`
	DatabaseId  *string `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	Message     *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (RemoveDatabasesFromGroupResponseBodyResults) GoString added in v2.2.0

func (*RemoveDatabasesFromGroupResponseBodyResults) SetCode added in v2.2.0

func (*RemoveDatabasesFromGroupResponseBodyResults) SetDatabaseId added in v2.2.0

func (*RemoveDatabasesFromGroupResponseBodyResults) SetHostGroupId added in v2.2.0

func (*RemoveDatabasesFromGroupResponseBodyResults) SetMessage added in v2.2.0

func (RemoveDatabasesFromGroupResponseBodyResults) String added in v2.2.0

type RemoveHostsFromGroupRequest

type RemoveHostsFromGroupRequest struct {
	// The ID of the host group from which you want to remove hosts.
	//
	// >  You can call the [ListHostGroups](~~201307~~) operation to query the ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// The ID of the host that you want to remove from the host group. The value is a JSON string. You can add up to 100 host IDs.
	//
	// >  You can call the [ListHosts](~~200665~~) operation to query the IDs of hosts.
	HostIds *string `json:"HostIds,omitempty" xml:"HostIds,omitempty"`
	// The ID of the bastion host for which you want to remove hosts from the host group.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host for which you want to remove hosts from the host group.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (RemoveHostsFromGroupRequest) GoString

func (s RemoveHostsFromGroupRequest) GoString() string

func (*RemoveHostsFromGroupRequest) SetHostGroupId

func (*RemoveHostsFromGroupRequest) SetHostIds

func (*RemoveHostsFromGroupRequest) SetInstanceId

func (*RemoveHostsFromGroupRequest) SetRegionId

func (RemoveHostsFromGroupRequest) String

type RemoveHostsFromGroupResponse

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

func (RemoveHostsFromGroupResponse) GoString

func (s RemoveHostsFromGroupResponse) GoString() string

func (*RemoveHostsFromGroupResponse) SetBody

func (*RemoveHostsFromGroupResponse) SetHeaders

func (*RemoveHostsFromGroupResponse) SetStatusCode

func (RemoveHostsFromGroupResponse) String

type RemoveHostsFromGroupResponseBody

type RemoveHostsFromGroupResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*RemoveHostsFromGroupResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (RemoveHostsFromGroupResponseBody) GoString

func (*RemoveHostsFromGroupResponseBody) SetRequestId

func (RemoveHostsFromGroupResponseBody) String

type RemoveHostsFromGroupResponseBodyResults

type RemoveHostsFromGroupResponseBodyResults struct {
	// The return code that indicates whether the call was successful. Valid values:
	//
	// *   **OK**: The call was successful.
	// *   **UNEXPECTED**: An unknown error occurred.
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the host group.
	HostGroupId *string `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
	// The ID of the host.
	HostId *string `json:"HostId,omitempty" xml:"HostId,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
}

func (RemoveHostsFromGroupResponseBodyResults) GoString

func (*RemoveHostsFromGroupResponseBodyResults) SetCode

func (*RemoveHostsFromGroupResponseBodyResults) SetHostGroupId

func (*RemoveHostsFromGroupResponseBodyResults) SetHostId

func (*RemoveHostsFromGroupResponseBodyResults) SetMessage

func (RemoveHostsFromGroupResponseBodyResults) String

type RemoveUsersFromGroupRequest

type RemoveUsersFromGroupRequest struct {
	// The ID of the bastion host for which you want to remove users from the user group.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host for which you want to remove users from the user group.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user group from which you want to remove users.
	//
	// >  You can call the [ListUserGroups](~~204509~~) operation to query the ID of the user group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
	// The ID of the user who you want to remove. The value is a JSON string. You can add up to 100 user IDs. If you specify multiple IDs, separate the IDs with commas (,).
	//
	// >  You can call the [ListUsers](~~204522~~) operation to query the IDs of users.
	UserIds *string `json:"UserIds,omitempty" xml:"UserIds,omitempty"`
}

func (RemoveUsersFromGroupRequest) GoString

func (s RemoveUsersFromGroupRequest) GoString() string

func (*RemoveUsersFromGroupRequest) SetInstanceId

func (*RemoveUsersFromGroupRequest) SetRegionId

func (*RemoveUsersFromGroupRequest) SetUserGroupId

func (*RemoveUsersFromGroupRequest) SetUserIds

func (RemoveUsersFromGroupRequest) String

type RemoveUsersFromGroupResponse

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

func (RemoveUsersFromGroupResponse) GoString

func (s RemoveUsersFromGroupResponse) GoString() string

func (*RemoveUsersFromGroupResponse) SetBody

func (*RemoveUsersFromGroupResponse) SetHeaders

func (*RemoveUsersFromGroupResponse) SetStatusCode

func (RemoveUsersFromGroupResponse) String

type RemoveUsersFromGroupResponseBody

type RemoveUsersFromGroupResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The result of the call.
	Results []*RemoveUsersFromGroupResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (RemoveUsersFromGroupResponseBody) GoString

func (*RemoveUsersFromGroupResponseBody) SetRequestId

func (RemoveUsersFromGroupResponseBody) String

type RemoveUsersFromGroupResponseBodyResults

type RemoveUsersFromGroupResponseBodyResults struct {
	// The return code that indicates whether the call was successful. Valid values:
	//
	// *   **OK**: The call was successful.
	//
	// *   **UNEXPECTED**: An unknown error occurred.
	//
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	//
	// > Make sure that the request parameters are valid and call the operation again.
	//
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	//
	// > Check whether the specified ID of the bastion host exists, whether the specified hosts exist, and whether the specified host IDs are valid. Then, call the operation again.
	//
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the group.
	UserGroupId *string `json:"UserGroupId,omitempty" xml:"UserGroupId,omitempty"`
	// The ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (RemoveUsersFromGroupResponseBodyResults) GoString

func (*RemoveUsersFromGroupResponseBodyResults) SetCode

func (*RemoveUsersFromGroupResponseBodyResults) SetMessage

func (*RemoveUsersFromGroupResponseBodyResults) SetUserGroupId

func (*RemoveUsersFromGroupResponseBodyResults) SetUserId

func (RemoveUsersFromGroupResponseBodyResults) String

type RenewAssetOperationTokenRequest added in v2.2.0

type RenewAssetOperationTokenRequest struct {
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	RegionId   *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	TokenId    *string `json:"TokenId,omitempty" xml:"TokenId,omitempty"`
}

func (RenewAssetOperationTokenRequest) GoString added in v2.2.0

func (*RenewAssetOperationTokenRequest) SetInstanceId added in v2.2.0

func (*RenewAssetOperationTokenRequest) SetRegionId added in v2.2.0

func (*RenewAssetOperationTokenRequest) SetTokenId added in v2.2.0

func (RenewAssetOperationTokenRequest) String added in v2.2.0

type RenewAssetOperationTokenResponse added in v2.2.0

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

func (RenewAssetOperationTokenResponse) GoString added in v2.2.0

func (*RenewAssetOperationTokenResponse) SetBody added in v2.2.0

func (*RenewAssetOperationTokenResponse) SetHeaders added in v2.2.0

func (*RenewAssetOperationTokenResponse) SetStatusCode added in v2.2.0

func (RenewAssetOperationTokenResponse) String added in v2.2.0

type RenewAssetOperationTokenResponseBody added in v2.2.0

type RenewAssetOperationTokenResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RenewAssetOperationTokenResponseBody) GoString added in v2.2.0

func (*RenewAssetOperationTokenResponseBody) SetRequestId added in v2.2.0

func (RenewAssetOperationTokenResponseBody) String added in v2.2.0

type ResetHostAccountCredentialRequest

type ResetHostAccountCredentialRequest struct {
	// The type of the logon credential that you want to delete. Valid values:
	//
	// *   **Password**
	// *   **PrivateKey**
	CredentialType *string `json:"CredentialType,omitempty" xml:"CredentialType,omitempty"`
	// The ID of the host account for which the logon credential is to be deleted.
	//
	// >  You can call the [ListHostAccounts](~~204372~~) operation to query the ID of the host account.
	HostAccountId *string `json:"HostAccountId,omitempty" xml:"HostAccountId,omitempty"`
	// The ID of the bastion host from which you want to delete the logon credential for the host account.
	//
	// >  You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host from which you want to delete the logon credential for the host account.
	//
	// >  For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ResetHostAccountCredentialRequest) GoString

func (*ResetHostAccountCredentialRequest) SetCredentialType

func (*ResetHostAccountCredentialRequest) SetHostAccountId

func (*ResetHostAccountCredentialRequest) SetInstanceId

func (*ResetHostAccountCredentialRequest) SetRegionId

func (ResetHostAccountCredentialRequest) String

type ResetHostAccountCredentialResponse

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

func (ResetHostAccountCredentialResponse) GoString

func (*ResetHostAccountCredentialResponse) SetHeaders

func (*ResetHostAccountCredentialResponse) SetStatusCode

func (ResetHostAccountCredentialResponse) String

type ResetHostAccountCredentialResponseBody

type ResetHostAccountCredentialResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ResetHostAccountCredentialResponseBody) GoString

func (*ResetHostAccountCredentialResponseBody) SetRequestId

func (ResetHostAccountCredentialResponseBody) String

type SetPolicyAccessTimeRangeConfigRequest added in v2.2.0

type SetPolicyAccessTimeRangeConfigRequest struct {
	AccessTimeRangeConfig *SetPolicyAccessTimeRangeConfigRequestAccessTimeRangeConfig `json:"AccessTimeRangeConfig,omitempty" xml:"AccessTimeRangeConfig,omitempty" type:"Struct"`
	InstanceId            *string                                                     `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId              *string                                                     `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	RegionId              *string                                                     `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (SetPolicyAccessTimeRangeConfigRequest) GoString added in v2.2.0

func (*SetPolicyAccessTimeRangeConfigRequest) SetAccessTimeRangeConfig added in v2.2.0

func (*SetPolicyAccessTimeRangeConfigRequest) SetInstanceId added in v2.2.0

func (*SetPolicyAccessTimeRangeConfigRequest) SetPolicyId added in v2.2.0

func (*SetPolicyAccessTimeRangeConfigRequest) SetRegionId added in v2.2.0

func (SetPolicyAccessTimeRangeConfigRequest) String added in v2.2.0

type SetPolicyAccessTimeRangeConfigRequestAccessTimeRangeConfig added in v2.2.0

type SetPolicyAccessTimeRangeConfigRequestAccessTimeRangeConfig struct {
	EffectiveTime []*SetPolicyAccessTimeRangeConfigRequestAccessTimeRangeConfigEffectiveTime `json:"EffectiveTime,omitempty" xml:"EffectiveTime,omitempty" type:"Repeated"`
}

func (SetPolicyAccessTimeRangeConfigRequestAccessTimeRangeConfig) GoString added in v2.2.0

func (SetPolicyAccessTimeRangeConfigRequestAccessTimeRangeConfig) String added in v2.2.0

type SetPolicyAccessTimeRangeConfigRequestAccessTimeRangeConfigEffectiveTime added in v2.2.0

type SetPolicyAccessTimeRangeConfigRequestAccessTimeRangeConfigEffectiveTime struct {
	Days  []*int32 `json:"Days,omitempty" xml:"Days,omitempty" type:"Repeated"`
	Hours []*int32 `json:"Hours,omitempty" xml:"Hours,omitempty" type:"Repeated"`
}

func (SetPolicyAccessTimeRangeConfigRequestAccessTimeRangeConfigEffectiveTime) GoString added in v2.2.0

func (*SetPolicyAccessTimeRangeConfigRequestAccessTimeRangeConfigEffectiveTime) SetDays added in v2.2.0

func (*SetPolicyAccessTimeRangeConfigRequestAccessTimeRangeConfigEffectiveTime) SetHours added in v2.2.0

func (SetPolicyAccessTimeRangeConfigRequestAccessTimeRangeConfigEffectiveTime) String added in v2.2.0

type SetPolicyAccessTimeRangeConfigResponse added in v2.2.0

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

func (SetPolicyAccessTimeRangeConfigResponse) GoString added in v2.2.0

func (*SetPolicyAccessTimeRangeConfigResponse) SetBody added in v2.2.0

func (*SetPolicyAccessTimeRangeConfigResponse) SetHeaders added in v2.2.0

func (*SetPolicyAccessTimeRangeConfigResponse) SetStatusCode added in v2.2.0

func (SetPolicyAccessTimeRangeConfigResponse) String added in v2.2.0

type SetPolicyAccessTimeRangeConfigResponseBody added in v2.2.0

type SetPolicyAccessTimeRangeConfigResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetPolicyAccessTimeRangeConfigResponseBody) GoString added in v2.2.0

func (*SetPolicyAccessTimeRangeConfigResponseBody) SetRequestId added in v2.2.0

func (SetPolicyAccessTimeRangeConfigResponseBody) String added in v2.2.0

type SetPolicyAccessTimeRangeConfigShrinkRequest added in v2.2.0

type SetPolicyAccessTimeRangeConfigShrinkRequest struct {
	AccessTimeRangeConfigShrink *string `json:"AccessTimeRangeConfig,omitempty" xml:"AccessTimeRangeConfig,omitempty"`
	InstanceId                  *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId                    *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	RegionId                    *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (SetPolicyAccessTimeRangeConfigShrinkRequest) GoString added in v2.2.0

func (*SetPolicyAccessTimeRangeConfigShrinkRequest) SetAccessTimeRangeConfigShrink added in v2.2.0

func (*SetPolicyAccessTimeRangeConfigShrinkRequest) SetInstanceId added in v2.2.0

func (*SetPolicyAccessTimeRangeConfigShrinkRequest) SetPolicyId added in v2.2.0

func (*SetPolicyAccessTimeRangeConfigShrinkRequest) SetRegionId added in v2.2.0

func (SetPolicyAccessTimeRangeConfigShrinkRequest) String added in v2.2.0

type SetPolicyApprovalConfigRequest added in v2.2.0

type SetPolicyApprovalConfigRequest struct {
	ApprovalConfig *SetPolicyApprovalConfigRequestApprovalConfig `json:"ApprovalConfig,omitempty" xml:"ApprovalConfig,omitempty" type:"Struct"`
	InstanceId     *string                                       `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId       *string                                       `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	RegionId       *string                                       `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (SetPolicyApprovalConfigRequest) GoString added in v2.2.0

func (*SetPolicyApprovalConfigRequest) SetApprovalConfig added in v2.2.0

func (*SetPolicyApprovalConfigRequest) SetInstanceId added in v2.2.0

func (*SetPolicyApprovalConfigRequest) SetPolicyId added in v2.2.0

func (*SetPolicyApprovalConfigRequest) SetRegionId added in v2.2.0

func (SetPolicyApprovalConfigRequest) String added in v2.2.0

type SetPolicyApprovalConfigRequestApprovalConfig added in v2.2.0

type SetPolicyApprovalConfigRequestApprovalConfig struct {
	SwitchStatus *string `json:"SwitchStatus,omitempty" xml:"SwitchStatus,omitempty"`
}

func (SetPolicyApprovalConfigRequestApprovalConfig) GoString added in v2.2.0

func (*SetPolicyApprovalConfigRequestApprovalConfig) SetSwitchStatus added in v2.2.0

func (SetPolicyApprovalConfigRequestApprovalConfig) String added in v2.2.0

type SetPolicyApprovalConfigResponse added in v2.2.0

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

func (SetPolicyApprovalConfigResponse) GoString added in v2.2.0

func (*SetPolicyApprovalConfigResponse) SetBody added in v2.2.0

func (*SetPolicyApprovalConfigResponse) SetHeaders added in v2.2.0

func (*SetPolicyApprovalConfigResponse) SetStatusCode added in v2.2.0

func (SetPolicyApprovalConfigResponse) String added in v2.2.0

type SetPolicyApprovalConfigResponseBody added in v2.2.0

type SetPolicyApprovalConfigResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetPolicyApprovalConfigResponseBody) GoString added in v2.2.0

func (*SetPolicyApprovalConfigResponseBody) SetRequestId added in v2.2.0

func (SetPolicyApprovalConfigResponseBody) String added in v2.2.0

type SetPolicyApprovalConfigShrinkRequest added in v2.2.0

type SetPolicyApprovalConfigShrinkRequest struct {
	ApprovalConfigShrink *string `json:"ApprovalConfig,omitempty" xml:"ApprovalConfig,omitempty"`
	InstanceId           *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId             *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (SetPolicyApprovalConfigShrinkRequest) GoString added in v2.2.0

func (*SetPolicyApprovalConfigShrinkRequest) SetApprovalConfigShrink added in v2.2.0

func (*SetPolicyApprovalConfigShrinkRequest) SetInstanceId added in v2.2.0

func (*SetPolicyApprovalConfigShrinkRequest) SetPolicyId added in v2.2.0

func (*SetPolicyApprovalConfigShrinkRequest) SetRegionId added in v2.2.0

func (SetPolicyApprovalConfigShrinkRequest) String added in v2.2.0

type SetPolicyAssetScopeRequest added in v2.2.0

type SetPolicyAssetScopeRequest struct {
	Databases  []*SetPolicyAssetScopeRequestDatabases  `json:"Databases,omitempty" xml:"Databases,omitempty" type:"Repeated"`
	HostGroups []*SetPolicyAssetScopeRequestHostGroups `json:"HostGroups,omitempty" xml:"HostGroups,omitempty" type:"Repeated"`
	Hosts      []*SetPolicyAssetScopeRequestHosts      `json:"Hosts,omitempty" xml:"Hosts,omitempty" type:"Repeated"`
	InstanceId *string                                 `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId   *string                                 `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	RegionId   *string                                 `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ScopeType  *string                                 `json:"ScopeType,omitempty" xml:"ScopeType,omitempty"`
}

func (SetPolicyAssetScopeRequest) GoString added in v2.2.0

func (s SetPolicyAssetScopeRequest) GoString() string

func (*SetPolicyAssetScopeRequest) SetDatabases added in v2.2.0

func (*SetPolicyAssetScopeRequest) SetHostGroups added in v2.2.0

func (*SetPolicyAssetScopeRequest) SetHosts added in v2.2.0

func (*SetPolicyAssetScopeRequest) SetInstanceId added in v2.2.0

func (*SetPolicyAssetScopeRequest) SetPolicyId added in v2.2.0

func (*SetPolicyAssetScopeRequest) SetRegionId added in v2.2.0

func (*SetPolicyAssetScopeRequest) SetScopeType added in v2.2.0

func (SetPolicyAssetScopeRequest) String added in v2.2.0

type SetPolicyAssetScopeRequestDatabases added in v2.2.0

type SetPolicyAssetScopeRequestDatabases struct {
	AccountScopeType   *string   `json:"AccountScopeType,omitempty" xml:"AccountScopeType,omitempty"`
	DatabaseAccountIds []*string `json:"DatabaseAccountIds,omitempty" xml:"DatabaseAccountIds,omitempty" type:"Repeated"`
	DatabaseId         *string   `json:"DatabaseId,omitempty" xml:"DatabaseId,omitempty"`
}

func (SetPolicyAssetScopeRequestDatabases) GoString added in v2.2.0

func (*SetPolicyAssetScopeRequestDatabases) SetAccountScopeType added in v2.2.0

func (*SetPolicyAssetScopeRequestDatabases) SetDatabaseAccountIds added in v2.2.0

func (*SetPolicyAssetScopeRequestDatabases) SetDatabaseId added in v2.2.0

func (SetPolicyAssetScopeRequestDatabases) String added in v2.2.0

type SetPolicyAssetScopeRequestHostGroups added in v2.2.0

type SetPolicyAssetScopeRequestHostGroups struct {
	AccountNames     []*string `json:"AccountNames,omitempty" xml:"AccountNames,omitempty" type:"Repeated"`
	AccountScopeType *string   `json:"AccountScopeType,omitempty" xml:"AccountScopeType,omitempty"`
	HostGroupId      *string   `json:"HostGroupId,omitempty" xml:"HostGroupId,omitempty"`
}

func (SetPolicyAssetScopeRequestHostGroups) GoString added in v2.2.0

func (*SetPolicyAssetScopeRequestHostGroups) SetAccountNames added in v2.2.0

func (*SetPolicyAssetScopeRequestHostGroups) SetAccountScopeType added in v2.2.0

func (*SetPolicyAssetScopeRequestHostGroups) SetHostGroupId added in v2.2.0

func (SetPolicyAssetScopeRequestHostGroups) String added in v2.2.0

type SetPolicyAssetScopeRequestHosts added in v2.2.0

type SetPolicyAssetScopeRequestHosts struct {
	AccountScopeType *string   `json:"AccountScopeType,omitempty" xml:"AccountScopeType,omitempty"`
	HostAccountIds   []*string `json:"HostAccountIds,omitempty" xml:"HostAccountIds,omitempty" type:"Repeated"`
	HostId           *string   `json:"HostId,omitempty" xml:"HostId,omitempty"`
}

func (SetPolicyAssetScopeRequestHosts) GoString added in v2.2.0

func (*SetPolicyAssetScopeRequestHosts) SetAccountScopeType added in v2.2.0

func (*SetPolicyAssetScopeRequestHosts) SetHostAccountIds added in v2.2.0

func (*SetPolicyAssetScopeRequestHosts) SetHostId added in v2.2.0

func (SetPolicyAssetScopeRequestHosts) String added in v2.2.0

type SetPolicyAssetScopeResponse added in v2.2.0

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

func (SetPolicyAssetScopeResponse) GoString added in v2.2.0

func (s SetPolicyAssetScopeResponse) GoString() string

func (*SetPolicyAssetScopeResponse) SetBody added in v2.2.0

func (*SetPolicyAssetScopeResponse) SetHeaders added in v2.2.0

func (*SetPolicyAssetScopeResponse) SetStatusCode added in v2.2.0

func (SetPolicyAssetScopeResponse) String added in v2.2.0

type SetPolicyAssetScopeResponseBody added in v2.2.0

type SetPolicyAssetScopeResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetPolicyAssetScopeResponseBody) GoString added in v2.2.0

func (*SetPolicyAssetScopeResponseBody) SetRequestId added in v2.2.0

func (SetPolicyAssetScopeResponseBody) String added in v2.2.0

type SetPolicyCommandConfigRequest added in v2.2.0

type SetPolicyCommandConfigRequest struct {
	CommandConfig *SetPolicyCommandConfigRequestCommandConfig `json:"CommandConfig,omitempty" xml:"CommandConfig,omitempty" type:"Struct"`
	InstanceId    *string                                     `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId      *string                                     `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	RegionId      *string                                     `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (SetPolicyCommandConfigRequest) GoString added in v2.2.0

func (*SetPolicyCommandConfigRequest) SetCommandConfig added in v2.2.0

func (*SetPolicyCommandConfigRequest) SetInstanceId added in v2.2.0

func (*SetPolicyCommandConfigRequest) SetPolicyId added in v2.2.0

func (*SetPolicyCommandConfigRequest) SetRegionId added in v2.2.0

func (SetPolicyCommandConfigRequest) String added in v2.2.0

type SetPolicyCommandConfigRequestCommandConfig added in v2.2.0

type SetPolicyCommandConfigRequestCommandConfig struct {
	Approval *SetPolicyCommandConfigRequestCommandConfigApproval `json:"Approval,omitempty" xml:"Approval,omitempty" type:"Struct"`
	Deny     *SetPolicyCommandConfigRequestCommandConfigDeny     `json:"Deny,omitempty" xml:"Deny,omitempty" type:"Struct"`
}

func (SetPolicyCommandConfigRequestCommandConfig) GoString added in v2.2.0

func (*SetPolicyCommandConfigRequestCommandConfig) SetApproval added in v2.2.0

func (*SetPolicyCommandConfigRequestCommandConfig) SetDeny added in v2.2.0

func (SetPolicyCommandConfigRequestCommandConfig) String added in v2.2.0

type SetPolicyCommandConfigRequestCommandConfigApproval added in v2.2.0

type SetPolicyCommandConfigRequestCommandConfigApproval struct {
	Commands []*string `json:"Commands,omitempty" xml:"Commands,omitempty" type:"Repeated"`
}

func (SetPolicyCommandConfigRequestCommandConfigApproval) GoString added in v2.2.0

func (*SetPolicyCommandConfigRequestCommandConfigApproval) SetCommands added in v2.2.0

func (SetPolicyCommandConfigRequestCommandConfigApproval) String added in v2.2.0

type SetPolicyCommandConfigRequestCommandConfigDeny added in v2.2.0

type SetPolicyCommandConfigRequestCommandConfigDeny struct {
	AclType  *string   `json:"AclType,omitempty" xml:"AclType,omitempty"`
	Commands []*string `json:"Commands,omitempty" xml:"Commands,omitempty" type:"Repeated"`
}

func (SetPolicyCommandConfigRequestCommandConfigDeny) GoString added in v2.2.0

func (*SetPolicyCommandConfigRequestCommandConfigDeny) SetAclType added in v2.2.0

func (*SetPolicyCommandConfigRequestCommandConfigDeny) SetCommands added in v2.2.0

func (SetPolicyCommandConfigRequestCommandConfigDeny) String added in v2.2.0

type SetPolicyCommandConfigResponse added in v2.2.0

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

func (SetPolicyCommandConfigResponse) GoString added in v2.2.0

func (*SetPolicyCommandConfigResponse) SetBody added in v2.2.0

func (*SetPolicyCommandConfigResponse) SetHeaders added in v2.2.0

func (*SetPolicyCommandConfigResponse) SetStatusCode added in v2.2.0

func (SetPolicyCommandConfigResponse) String added in v2.2.0

type SetPolicyCommandConfigResponseBody added in v2.2.0

type SetPolicyCommandConfigResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetPolicyCommandConfigResponseBody) GoString added in v2.2.0

func (*SetPolicyCommandConfigResponseBody) SetRequestId added in v2.2.0

func (SetPolicyCommandConfigResponseBody) String added in v2.2.0

type SetPolicyCommandConfigShrinkRequest added in v2.2.0

type SetPolicyCommandConfigShrinkRequest struct {
	CommandConfigShrink *string `json:"CommandConfig,omitempty" xml:"CommandConfig,omitempty"`
	InstanceId          *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId            *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	RegionId            *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (SetPolicyCommandConfigShrinkRequest) GoString added in v2.2.0

func (*SetPolicyCommandConfigShrinkRequest) SetCommandConfigShrink added in v2.2.0

func (*SetPolicyCommandConfigShrinkRequest) SetInstanceId added in v2.2.0

func (*SetPolicyCommandConfigShrinkRequest) SetPolicyId added in v2.2.0

func (*SetPolicyCommandConfigShrinkRequest) SetRegionId added in v2.2.0

func (SetPolicyCommandConfigShrinkRequest) String added in v2.2.0

type SetPolicyIPAclConfigRequest added in v2.2.0

type SetPolicyIPAclConfigRequest struct {
	IPAclConfig *SetPolicyIPAclConfigRequestIPAclConfig `json:"IPAclConfig,omitempty" xml:"IPAclConfig,omitempty" type:"Struct"`
	InstanceId  *string                                 `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId    *string                                 `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	RegionId    *string                                 `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (SetPolicyIPAclConfigRequest) GoString added in v2.2.0

func (s SetPolicyIPAclConfigRequest) GoString() string

func (*SetPolicyIPAclConfigRequest) SetIPAclConfig added in v2.2.0

func (*SetPolicyIPAclConfigRequest) SetInstanceId added in v2.2.0

func (*SetPolicyIPAclConfigRequest) SetPolicyId added in v2.2.0

func (*SetPolicyIPAclConfigRequest) SetRegionId added in v2.2.0

func (SetPolicyIPAclConfigRequest) String added in v2.2.0

type SetPolicyIPAclConfigRequestIPAclConfig added in v2.2.0

type SetPolicyIPAclConfigRequestIPAclConfig struct {
	AclType *string   `json:"AclType,omitempty" xml:"AclType,omitempty"`
	IPs     []*string `json:"IPs,omitempty" xml:"IPs,omitempty" type:"Repeated"`
}

func (SetPolicyIPAclConfigRequestIPAclConfig) GoString added in v2.2.0

func (*SetPolicyIPAclConfigRequestIPAclConfig) SetAclType added in v2.2.0

func (*SetPolicyIPAclConfigRequestIPAclConfig) SetIPs added in v2.2.0

func (SetPolicyIPAclConfigRequestIPAclConfig) String added in v2.2.0

type SetPolicyIPAclConfigResponse added in v2.2.0

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

func (SetPolicyIPAclConfigResponse) GoString added in v2.2.0

func (s SetPolicyIPAclConfigResponse) GoString() string

func (*SetPolicyIPAclConfigResponse) SetBody added in v2.2.0

func (*SetPolicyIPAclConfigResponse) SetHeaders added in v2.2.0

func (*SetPolicyIPAclConfigResponse) SetStatusCode added in v2.2.0

func (SetPolicyIPAclConfigResponse) String added in v2.2.0

type SetPolicyIPAclConfigResponseBody added in v2.2.0

type SetPolicyIPAclConfigResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetPolicyIPAclConfigResponseBody) GoString added in v2.2.0

func (*SetPolicyIPAclConfigResponseBody) SetRequestId added in v2.2.0

func (SetPolicyIPAclConfigResponseBody) String added in v2.2.0

type SetPolicyIPAclConfigShrinkRequest added in v2.2.0

type SetPolicyIPAclConfigShrinkRequest struct {
	IPAclConfigShrink *string `json:"IPAclConfig,omitempty" xml:"IPAclConfig,omitempty"`
	InstanceId        *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId          *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	RegionId          *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (SetPolicyIPAclConfigShrinkRequest) GoString added in v2.2.0

func (*SetPolicyIPAclConfigShrinkRequest) SetIPAclConfigShrink added in v2.2.0

func (*SetPolicyIPAclConfigShrinkRequest) SetInstanceId added in v2.2.0

func (*SetPolicyIPAclConfigShrinkRequest) SetPolicyId added in v2.2.0

func (*SetPolicyIPAclConfigShrinkRequest) SetRegionId added in v2.2.0

func (SetPolicyIPAclConfigShrinkRequest) String added in v2.2.0

type SetPolicyProtocolConfigRequest added in v2.2.0

type SetPolicyProtocolConfigRequest struct {
	InstanceId     *string                                       `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId       *string                                       `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	ProtocolConfig *SetPolicyProtocolConfigRequestProtocolConfig `json:"ProtocolConfig,omitempty" xml:"ProtocolConfig,omitempty" type:"Struct"`
	RegionId       *string                                       `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (SetPolicyProtocolConfigRequest) GoString added in v2.2.0

func (*SetPolicyProtocolConfigRequest) SetInstanceId added in v2.2.0

func (*SetPolicyProtocolConfigRequest) SetPolicyId added in v2.2.0

func (*SetPolicyProtocolConfigRequest) SetProtocolConfig added in v2.2.0

func (*SetPolicyProtocolConfigRequest) SetRegionId added in v2.2.0

func (SetPolicyProtocolConfigRequest) String added in v2.2.0

type SetPolicyProtocolConfigRequestProtocolConfig added in v2.2.0

type SetPolicyProtocolConfigRequestProtocolConfig struct {
	RDP *SetPolicyProtocolConfigRequestProtocolConfigRDP `json:"RDP,omitempty" xml:"RDP,omitempty" type:"Struct"`
	SSH *SetPolicyProtocolConfigRequestProtocolConfigSSH `json:"SSH,omitempty" xml:"SSH,omitempty" type:"Struct"`
}

func (SetPolicyProtocolConfigRequestProtocolConfig) GoString added in v2.2.0

func (*SetPolicyProtocolConfigRequestProtocolConfig) SetRDP added in v2.2.0

func (*SetPolicyProtocolConfigRequestProtocolConfig) SetSSH added in v2.2.0

func (SetPolicyProtocolConfigRequestProtocolConfig) String added in v2.2.0

type SetPolicyProtocolConfigRequestProtocolConfigRDP added in v2.2.0

type SetPolicyProtocolConfigRequestProtocolConfigRDP struct {
	ClipboardDownload *string `json:"ClipboardDownload,omitempty" xml:"ClipboardDownload,omitempty"`
	ClipboardUpload   *string `json:"ClipboardUpload,omitempty" xml:"ClipboardUpload,omitempty"`
	DiskRedirection   *string `json:"DiskRedirection,omitempty" xml:"DiskRedirection,omitempty"`
	RecordKeyboard    *string `json:"RecordKeyboard,omitempty" xml:"RecordKeyboard,omitempty"`
}

func (SetPolicyProtocolConfigRequestProtocolConfigRDP) GoString added in v2.2.0

func (*SetPolicyProtocolConfigRequestProtocolConfigRDP) SetClipboardDownload added in v2.2.0

func (*SetPolicyProtocolConfigRequestProtocolConfigRDP) SetClipboardUpload added in v2.2.0

func (*SetPolicyProtocolConfigRequestProtocolConfigRDP) SetDiskRedirection added in v2.2.0

func (*SetPolicyProtocolConfigRequestProtocolConfigRDP) SetRecordKeyboard added in v2.2.0

func (SetPolicyProtocolConfigRequestProtocolConfigRDP) String added in v2.2.0

type SetPolicyProtocolConfigRequestProtocolConfigSSH added in v2.2.0

type SetPolicyProtocolConfigRequestProtocolConfigSSH struct {
	ExecCommand      *string `json:"ExecCommand,omitempty" xml:"ExecCommand,omitempty"`
	SFTPChannel      *string `json:"SFTPChannel,omitempty" xml:"SFTPChannel,omitempty"`
	SFTPDownloadFile *string `json:"SFTPDownloadFile,omitempty" xml:"SFTPDownloadFile,omitempty"`
	SFTPMkdir        *string `json:"SFTPMkdir,omitempty" xml:"SFTPMkdir,omitempty"`
	SFTPRemoveFile   *string `json:"SFTPRemoveFile,omitempty" xml:"SFTPRemoveFile,omitempty"`
	SFTPRenameFile   *string `json:"SFTPRenameFile,omitempty" xml:"SFTPRenameFile,omitempty"`
	SFTPRmdir        *string `json:"SFTPRmdir,omitempty" xml:"SFTPRmdir,omitempty"`
	SFTPUploadFile   *string `json:"SFTPUploadFile,omitempty" xml:"SFTPUploadFile,omitempty"`
	SSHChannel       *string `json:"SSHChannel,omitempty" xml:"SSHChannel,omitempty"`
	X11Forwarding    *string `json:"X11Forwarding,omitempty" xml:"X11Forwarding,omitempty"`
}

func (SetPolicyProtocolConfigRequestProtocolConfigSSH) GoString added in v2.2.0

func (*SetPolicyProtocolConfigRequestProtocolConfigSSH) SetExecCommand added in v2.2.0

func (*SetPolicyProtocolConfigRequestProtocolConfigSSH) SetSFTPChannel added in v2.2.0

func (*SetPolicyProtocolConfigRequestProtocolConfigSSH) SetSFTPDownloadFile added in v2.2.0

func (*SetPolicyProtocolConfigRequestProtocolConfigSSH) SetSFTPMkdir added in v2.2.0

func (*SetPolicyProtocolConfigRequestProtocolConfigSSH) SetSFTPRemoveFile added in v2.2.0

func (*SetPolicyProtocolConfigRequestProtocolConfigSSH) SetSFTPRenameFile added in v2.2.0

func (*SetPolicyProtocolConfigRequestProtocolConfigSSH) SetSFTPRmdir added in v2.2.0

func (*SetPolicyProtocolConfigRequestProtocolConfigSSH) SetSFTPUploadFile added in v2.2.0

func (*SetPolicyProtocolConfigRequestProtocolConfigSSH) SetSSHChannel added in v2.2.0

func (*SetPolicyProtocolConfigRequestProtocolConfigSSH) SetX11Forwarding added in v2.2.0

func (SetPolicyProtocolConfigRequestProtocolConfigSSH) String added in v2.2.0

type SetPolicyProtocolConfigResponse added in v2.2.0

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

func (SetPolicyProtocolConfigResponse) GoString added in v2.2.0

func (*SetPolicyProtocolConfigResponse) SetBody added in v2.2.0

func (*SetPolicyProtocolConfigResponse) SetHeaders added in v2.2.0

func (*SetPolicyProtocolConfigResponse) SetStatusCode added in v2.2.0

func (SetPolicyProtocolConfigResponse) String added in v2.2.0

type SetPolicyProtocolConfigResponseBody added in v2.2.0

type SetPolicyProtocolConfigResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetPolicyProtocolConfigResponseBody) GoString added in v2.2.0

func (*SetPolicyProtocolConfigResponseBody) SetRequestId added in v2.2.0

func (SetPolicyProtocolConfigResponseBody) String added in v2.2.0

type SetPolicyProtocolConfigShrinkRequest added in v2.2.0

type SetPolicyProtocolConfigShrinkRequest struct {
	InstanceId           *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId             *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	ProtocolConfigShrink *string `json:"ProtocolConfig,omitempty" xml:"ProtocolConfig,omitempty"`
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (SetPolicyProtocolConfigShrinkRequest) GoString added in v2.2.0

func (*SetPolicyProtocolConfigShrinkRequest) SetInstanceId added in v2.2.0

func (*SetPolicyProtocolConfigShrinkRequest) SetPolicyId added in v2.2.0

func (*SetPolicyProtocolConfigShrinkRequest) SetProtocolConfigShrink added in v2.2.0

func (*SetPolicyProtocolConfigShrinkRequest) SetRegionId added in v2.2.0

func (SetPolicyProtocolConfigShrinkRequest) String added in v2.2.0

type SetPolicyUserScopeRequest added in v2.2.0

type SetPolicyUserScopeRequest struct {
	InstanceId   *string   `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	PolicyId     *string   `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	RegionId     *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ScopeType    *string   `json:"ScopeType,omitempty" xml:"ScopeType,omitempty"`
	UserGroupIds []*string `json:"UserGroupIds,omitempty" xml:"UserGroupIds,omitempty" type:"Repeated"`
	UserIds      []*string `json:"UserIds,omitempty" xml:"UserIds,omitempty" type:"Repeated"`
}

func (SetPolicyUserScopeRequest) GoString added in v2.2.0

func (s SetPolicyUserScopeRequest) GoString() string

func (*SetPolicyUserScopeRequest) SetInstanceId added in v2.2.0

func (*SetPolicyUserScopeRequest) SetPolicyId added in v2.2.0

func (*SetPolicyUserScopeRequest) SetRegionId added in v2.2.0

func (*SetPolicyUserScopeRequest) SetScopeType added in v2.2.0

func (*SetPolicyUserScopeRequest) SetUserGroupIds added in v2.2.0

func (*SetPolicyUserScopeRequest) SetUserIds added in v2.2.0

func (SetPolicyUserScopeRequest) String added in v2.2.0

func (s SetPolicyUserScopeRequest) String() string

type SetPolicyUserScopeResponse added in v2.2.0

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

func (SetPolicyUserScopeResponse) GoString added in v2.2.0

func (s SetPolicyUserScopeResponse) GoString() string

func (*SetPolicyUserScopeResponse) SetBody added in v2.2.0

func (*SetPolicyUserScopeResponse) SetHeaders added in v2.2.0

func (*SetPolicyUserScopeResponse) SetStatusCode added in v2.2.0

func (SetPolicyUserScopeResponse) String added in v2.2.0

type SetPolicyUserScopeResponseBody added in v2.2.0

type SetPolicyUserScopeResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SetPolicyUserScopeResponseBody) GoString added in v2.2.0

func (*SetPolicyUserScopeResponseBody) SetRequestId added in v2.2.0

func (SetPolicyUserScopeResponseBody) String added in v2.2.0

type StartInstanceRequest

type StartInstanceRequest struct {
	// The ID of the bastion host that you want to enable.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// An array consisting of the IDs of security groups to which the bastion host is added.
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" xml:"SecurityGroupIds,omitempty" type:"Repeated"`
	// The ID of the vSwitch to which the bastion host belongs.
	VswitchId *string `json:"VswitchId,omitempty" xml:"VswitchId,omitempty"`
}

func (StartInstanceRequest) GoString

func (s StartInstanceRequest) GoString() string

func (*StartInstanceRequest) SetInstanceId

func (s *StartInstanceRequest) SetInstanceId(v string) *StartInstanceRequest

func (*StartInstanceRequest) SetRegionId

func (*StartInstanceRequest) SetSecurityGroupIds

func (s *StartInstanceRequest) SetSecurityGroupIds(v []*string) *StartInstanceRequest

func (*StartInstanceRequest) SetVswitchId

func (s *StartInstanceRequest) SetVswitchId(v string) *StartInstanceRequest

func (StartInstanceRequest) String

func (s StartInstanceRequest) String() string

type StartInstanceResponse

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

func (StartInstanceResponse) GoString

func (s StartInstanceResponse) GoString() string

func (*StartInstanceResponse) SetBody

func (*StartInstanceResponse) SetHeaders

func (*StartInstanceResponse) SetStatusCode

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

func (StartInstanceResponse) String

func (s StartInstanceResponse) String() string

type StartInstanceResponseBody

type StartInstanceResponseBody struct {
	// The ID of the bastion host that you enable.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (StartInstanceResponseBody) GoString

func (s StartInstanceResponseBody) GoString() string

func (*StartInstanceResponseBody) SetInstanceId

func (*StartInstanceResponseBody) SetRequestId

func (StartInstanceResponseBody) String

func (s StartInstanceResponseBody) String() string

type TagResourcesRequest

type TagResourcesRequest struct {
	// The region ID of the bastion hosts to which you want to create and add tags.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// An array that consists of IDs of bastion hosts.
	//
	// Valid values: 1 to 20.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query IDs of bastion hosts.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The type of the resource.
	//
	// Set the value to **INSTANCE**, which indicates that the resource is a bastion host.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// An array that consists of tags.
	Tag []*TagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (TagResourcesRequest) GoString

func (s TagResourcesRequest) GoString() string

func (*TagResourcesRequest) SetRegionId

func (s *TagResourcesRequest) SetRegionId(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceId

func (s *TagResourcesRequest) SetResourceId(v []*string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceType

func (s *TagResourcesRequest) SetResourceType(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetTag

func (TagResourcesRequest) String

func (s TagResourcesRequest) String() string

type TagResourcesRequestTag

type TagResourcesRequestTag struct {
	// The key of tag N. Valid values of N: 1 to 20.
	//
	// >
	//
	// *   The value can be up to 128 characters in length but cannot be an empty string.
	//
	// *   The value cannot start with **aliyun** or **acs:**. The value cannot contain **http://** or **https://**.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of tag N.\
	// Valid values of N: 1 to 20.
	//
	// >
	//
	// *   The value can be up to 128 characters in length or an empty string.
	//
	// *   The value cannot start with **aliyun** or **acs:**. The value cannot contain **http://** or **https://**.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (TagResourcesRequestTag) GoString

func (s TagResourcesRequestTag) GoString() string

func (*TagResourcesRequestTag) SetKey

func (*TagResourcesRequestTag) SetValue

func (TagResourcesRequestTag) String

func (s TagResourcesRequestTag) String() string

type TagResourcesResponse

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

func (TagResourcesResponse) GoString

func (s TagResourcesResponse) GoString() string

func (*TagResourcesResponse) SetBody

func (*TagResourcesResponse) SetHeaders

func (s *TagResourcesResponse) SetHeaders(v map[string]*string) *TagResourcesResponse

func (*TagResourcesResponse) SetStatusCode

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

func (TagResourcesResponse) String

func (s TagResourcesResponse) String() string

type TagResourcesResponseBody

type TagResourcesResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (TagResourcesResponseBody) GoString

func (s TagResourcesResponseBody) GoString() string

func (*TagResourcesResponseBody) SetRequestId

func (TagResourcesResponseBody) String

func (s TagResourcesResponseBody) String() string

type UnlockUsersRequest

type UnlockUsersRequest struct {
	// The ID of the bastion host to which the users to be unlocked belong.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the bastion host to which the users to be unlocked belong.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the user that you want to unlock. The value is a JSON string. You can add up to 100 user IDs. If you specify multiple IDs, separate the IDs with commas (,).
	//
	// > You can call the [ListUsers](~~204522~~) operation to query the ID of the user.
	UserIds *string `json:"UserIds,omitempty" xml:"UserIds,omitempty"`
}

func (UnlockUsersRequest) GoString

func (s UnlockUsersRequest) GoString() string

func (*UnlockUsersRequest) SetInstanceId

func (s *UnlockUsersRequest) SetInstanceId(v string) *UnlockUsersRequest

func (*UnlockUsersRequest) SetRegionId

func (s *UnlockUsersRequest) SetRegionId(v string) *UnlockUsersRequest

func (*UnlockUsersRequest) SetUserIds

func (s *UnlockUsersRequest) SetUserIds(v string) *UnlockUsersRequest

func (UnlockUsersRequest) String

func (s UnlockUsersRequest) String() string

type UnlockUsersResponse

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

func (UnlockUsersResponse) GoString

func (s UnlockUsersResponse) GoString() string

func (*UnlockUsersResponse) SetBody

func (*UnlockUsersResponse) SetHeaders

func (s *UnlockUsersResponse) SetHeaders(v map[string]*string) *UnlockUsersResponse

func (*UnlockUsersResponse) SetStatusCode

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

func (UnlockUsersResponse) String

func (s UnlockUsersResponse) String() string

type UnlockUsersResponseBody

type UnlockUsersResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// An array that consists of information about the result of the call.
	Results []*UnlockUsersResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
}

func (UnlockUsersResponseBody) GoString

func (s UnlockUsersResponseBody) GoString() string

func (*UnlockUsersResponseBody) SetRequestId

func (*UnlockUsersResponseBody) SetResults

func (UnlockUsersResponseBody) String

func (s UnlockUsersResponseBody) String() string

type UnlockUsersResponseBodyResults

type UnlockUsersResponseBodyResults struct {
	// The result of the call. Valid values:
	//
	// *   **OK**: The call was successful.
	//
	// *   **UNEXPECTED**: An unknown error occurred.
	//
	// *   **INVALID_ARGUMENT**: A request parameter is invalid.
	//
	//     **
	//
	//     **Note**Make sure that the request parameters are valid and call the operation again.
	//
	// *   **OBJECT_NOT_FOUND**: The specified object on which you want to perform the operation does not exist.
	//
	//     **
	//
	//     **Note**Check whether the specified ID of the bastion host exists, whether the specified hosts exist, and whether the specified host IDs are valid. Then, call the operation again.
	//
	// *   **OBJECT_AlREADY_EXISTS**: The specified object on which you want to perform the operation already exists.
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// This parameter is deprecated.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the user.
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (UnlockUsersResponseBodyResults) GoString

func (*UnlockUsersResponseBodyResults) SetCode

func (*UnlockUsersResponseBodyResults) SetMessage

func (*UnlockUsersResponseBodyResults) SetUserId

func (UnlockUsersResponseBodyResults) String

type UntagResourcesRequest

type UntagResourcesRequest struct {
	// Specifies whether to delete all tags that are added to the bastion host.
	//
	// *   If you specify TagKey.N, the value of this parameter can only be **false**, which indicates that only a specified tag is deleted.
	// *   If you do not specify TagKey.N and the value of this parameter is **true**, all tags are deleted. If you do not specify TagKey.N and the value of this parameter is **false**, no tags are deleted.
	All *bool `json:"All,omitempty" xml:"All,omitempty"`
	// The region ID of the bastion host to query.
	//
	// > For more information about the mapping between region IDs and region names, see [Regions and zones](~~40654~~).
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// An array that consists of IDs of bastion hosts.
	//
	// Valid values: 1 to 20.
	//
	// > You can call the [DescribeInstances](~~153281~~) operation to query the ID of the bastion host.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The type of the resource.
	//
	// Set the value to **INSTANCE**, which indicates that the resource is a bastion host.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The key of tag N.
	//
	// Valid values of N: 1 to 20.
	TagKey []*string `json:"TagKey,omitempty" xml:"TagKey,omitempty" type:"Repeated"`
}

func (UntagResourcesRequest) GoString

func (s UntagResourcesRequest) GoString() string

func (*UntagResourcesRequest) SetAll

func (*UntagResourcesRequest) SetRegionId

func (*UntagResourcesRequest) SetResourceId

func (s *UntagResourcesRequest) SetResourceId(v []*string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetResourceType

func (s *UntagResourcesRequest) SetResourceType(v string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetTagKey

func (UntagResourcesRequest) String

func (s UntagResourcesRequest) String() string

type UntagResourcesResponse

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

func (UntagResourcesResponse) GoString

func (s UntagResourcesResponse) GoString() string

func (*UntagResourcesResponse) SetBody

func (*UntagResourcesResponse) SetHeaders

func (*UntagResourcesResponse) SetStatusCode

func (UntagResourcesResponse) String

func (s UntagResourcesResponse) String() string

type UntagResourcesResponseBody

type UntagResourcesResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UntagResourcesResponseBody) GoString

func (s UntagResourcesResponseBody) GoString() string

func (*UntagResourcesResponseBody) SetRequestId

func (UntagResourcesResponseBody) String

type VerifyInstanceADAuthServerRequest

type VerifyInstanceADAuthServerRequest struct {
	Account       *string `json:"Account,omitempty" xml:"Account,omitempty"`
	BaseDN        *string `json:"BaseDN,omitempty" xml:"BaseDN,omitempty"`
	Domain        *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	Filter        *string `json:"Filter,omitempty" xml:"Filter,omitempty"`
	InstanceId    *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IsSSL         *string `json:"IsSSL,omitempty" xml:"IsSSL,omitempty"`
	Password      *string `json:"Password,omitempty" xml:"Password,omitempty"`
	Port          *string `json:"Port,omitempty" xml:"Port,omitempty"`
	RegionId      *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	Server        *string `json:"Server,omitempty" xml:"Server,omitempty"`
	StandbyServer *string `json:"StandbyServer,omitempty" xml:"StandbyServer,omitempty"`
}

func (VerifyInstanceADAuthServerRequest) GoString

func (*VerifyInstanceADAuthServerRequest) SetAccount

func (*VerifyInstanceADAuthServerRequest) SetBaseDN

func (*VerifyInstanceADAuthServerRequest) SetDomain

func (*VerifyInstanceADAuthServerRequest) SetFilter

func (*VerifyInstanceADAuthServerRequest) SetInstanceId

func (*VerifyInstanceADAuthServerRequest) SetIsSSL

func (*VerifyInstanceADAuthServerRequest) SetPassword

func (*VerifyInstanceADAuthServerRequest) SetPort

func (*VerifyInstanceADAuthServerRequest) SetRegionId

func (*VerifyInstanceADAuthServerRequest) SetServer

func (*VerifyInstanceADAuthServerRequest) SetStandbyServer

func (VerifyInstanceADAuthServerRequest) String

type VerifyInstanceADAuthServerResponse

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

func (VerifyInstanceADAuthServerResponse) GoString

func (*VerifyInstanceADAuthServerResponse) SetHeaders

func (*VerifyInstanceADAuthServerResponse) SetStatusCode

func (VerifyInstanceADAuthServerResponse) String

type VerifyInstanceADAuthServerResponseBody

type VerifyInstanceADAuthServerResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (VerifyInstanceADAuthServerResponseBody) GoString

func (*VerifyInstanceADAuthServerResponseBody) SetRequestId

func (VerifyInstanceADAuthServerResponseBody) String

type VerifyInstanceLDAPAuthServerRequest

type VerifyInstanceLDAPAuthServerRequest struct {
	Account       *string `json:"Account,omitempty" xml:"Account,omitempty"`
	BaseDN        *string `json:"BaseDN,omitempty" xml:"BaseDN,omitempty"`
	Filter        *string `json:"Filter,omitempty" xml:"Filter,omitempty"`
	InstanceId    *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	IsSSL         *string `json:"IsSSL,omitempty" xml:"IsSSL,omitempty"`
	Password      *string `json:"Password,omitempty" xml:"Password,omitempty"`
	Port          *string `json:"Port,omitempty" xml:"Port,omitempty"`
	RegionId      *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	Server        *string `json:"Server,omitempty" xml:"Server,omitempty"`
	StandbyServer *string `json:"StandbyServer,omitempty" xml:"StandbyServer,omitempty"`
}

func (VerifyInstanceLDAPAuthServerRequest) GoString

func (*VerifyInstanceLDAPAuthServerRequest) SetAccount

func (*VerifyInstanceLDAPAuthServerRequest) SetBaseDN

func (*VerifyInstanceLDAPAuthServerRequest) SetFilter

func (*VerifyInstanceLDAPAuthServerRequest) SetInstanceId

func (*VerifyInstanceLDAPAuthServerRequest) SetIsSSL

func (*VerifyInstanceLDAPAuthServerRequest) SetPassword

func (*VerifyInstanceLDAPAuthServerRequest) SetPort

func (*VerifyInstanceLDAPAuthServerRequest) SetRegionId

func (*VerifyInstanceLDAPAuthServerRequest) SetServer

func (*VerifyInstanceLDAPAuthServerRequest) SetStandbyServer

func (VerifyInstanceLDAPAuthServerRequest) String

type VerifyInstanceLDAPAuthServerResponse

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

func (VerifyInstanceLDAPAuthServerResponse) GoString

func (*VerifyInstanceLDAPAuthServerResponse) SetHeaders

func (*VerifyInstanceLDAPAuthServerResponse) SetStatusCode

func (VerifyInstanceLDAPAuthServerResponse) String

type VerifyInstanceLDAPAuthServerResponseBody

type VerifyInstanceLDAPAuthServerResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (VerifyInstanceLDAPAuthServerResponseBody) GoString

func (*VerifyInstanceLDAPAuthServerResponseBody) SetRequestId

func (VerifyInstanceLDAPAuthServerResponseBody) String

Jump to

Keyboard shortcuts

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