Versions in this module Expand all Collapse all v0 v0.3.1 May 6, 2026 Changes in this version + type ActionTrailEvent struct + AccessKey string + EventID string + EventName string + EventSource string + EventTime string + Region string + ResourceName string + ResourceType string + SourceIPAddress string + Status string + UserName string + type AttachedPolicy struct + AttachTime string + Description string + PolicyName string + PolicyType string type Client + func (c *Client) CreateRDSAccount(ctx context.Context, region, instanceID string, body []byte) (CreateRDSAccountResponse, error) + func (c *Client) DeleteRDSAccount(ctx context.Context, region, instanceID, accountName string) (DeleteRDSAccountResponse, error) + func (c *Client) DescribeActionTrailEvents(ctx context.Context, region string, start, end int64, maxResults int, ...) (DescribeActionTrailEventsResponse, error) + func (c *Client) DescribeDomains(ctx context.Context, region string, pageNumber, pageSize int) (DescribeDomainsResponse, error) + func (c *Client) DescribeLogTopics(ctx context.Context, region string, pageNumber, pageSize int) (DescribeLogTopicsResponse, error) + func (c *Client) DescribeRDSAccounts(ctx context.Context, region, instanceID string) (DescribeRDSAccountsResponse, error) + func (c *Client) DescribeRDSInstances(ctx context.Context, region string, pageNumber, pageSize int) (DescribeRDSInstancesResponse, error) + func (c *Client) DescribeResourceRecord(ctx context.Context, region, domainID string, pageNumber, pageSize int) (DescribeResourceRecordResponse, error) + func (c *Client) DescribeSmsSigns(ctx context.Context, region string, pageNumber, pageSize int) (DescribeSignsResponse, error) + func (c *Client) DescribeSmsTemplates(ctx context.Context, region string, pageNumber, pageSize int) (DescribeTemplatesResponse, error) + type CreateAccessKeyRequest struct + SubUser string + type CreateAccessKeyResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type CreateRDSAccountRequest struct + AccountName string + AccountPassword string + type CreateRDSAccountResponse struct + Error *APIErrorBody + RequestID string + Result struct{} + type DeleteAccessKeyResponse struct + Error *APIErrorBody + RequestID string + Result struct{} + type DeleteRDSAccountResponse struct + Error *APIErrorBody + RequestID string + Result struct{} + type DescribeAccessKeysResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DescribeActionTrailEventsResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DescribeAttachedPoliciesResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DescribeDomainsResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DescribeLogTopicsResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DescribeRDSAccountsResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DescribeRDSInstancesResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DescribeResourceRecordResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DescribeSignsResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DescribeTemplatesResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DomainInfo struct + CreateTime int64 + Creator string + DefNsList []string + DomainName string + ExpirationDate int64 + ID int + JcloudNs bool + LockStatus int + PackID int + PackName string + ProbeNsList []string + ResolvingStatus string + type DomainResourceRecord struct + HostRecord string + HostValue string + ID int + MxPriority int + ResolvingStatus string + TTL int + Type string + ViewValue []int + Weight int + type IAMSubUserAccessKey struct + AccessKey string + CreateTime string + Status string + type IAMSubUserAccessKeySecret struct + AccessKey string + CreateTime string + SecretKey string + Status string + type LogTopic struct + CreateTime string + Description string + LogSetID string + LogSetName string + LogTopicID string + LogTopicName string + UpdateTime string + type RDSAccount struct + AccountName string + AccountStatus string + AccountType string + DatabasePrivileges []map[string]string + HostList []string + type RDSInstance struct + AzID []string + Engine string + EngineVersion string + InstanceID string + InstanceName string + InstanceStatus string + InternalDomain string + InternalPort int64 + PublicDomain string + PublicPort int64 + RegionID string + type SMSSign struct + CreateTime string + Reason string + SignID string + SignName string + SignType string + Status string + type SMSTemplate struct + Content string + CreateTime string + Reason string + Status string + TemplateID string + TemplateName string v0.3.0 Apr 29, 2026 v0.2.7 Apr 27, 2026 v0.2.6 Apr 23, 2026 Changes in this version + func EscapePath(path string) string + func IsInvalidRegion(err error) bool + func NewLAVMDescribeImagesQuery(imageIDs string) url.Values + type AttachSubUserPolicyRequest struct + AllowAddPolicy string + PolicyName string + ScopeID string + SubUser string + type AttachSubUserPolicyResponse struct + Error *APIErrorBody + RequestID string + Result struct{} + type CreateCommandRequest struct + CommandContent string + CommandDescription string + CommandName string + CommandType string + EnableParameter *bool + RegionID string + Timeout int + Username string + Workdir string + type CreateCommandResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type CreateSubUserInfo struct + ConsoleLogin *bool + CreateAk *bool + Description string + Name string + NeedResetPassword *bool + Password string + type CreateSubUserRequest struct + CreateSubUserInfo CreateSubUserInfo + type CreateSubUserResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type CreateSubUserResult struct + AccessKey string + Account string + ConsoleLogin *bool + Name string + Pin string + SecretKey string + type DeleteCommandsRequest struct + CommandIDs []string + RegionID string + type DeleteCommandsResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DeleteSubUserResponse struct + Error *APIErrorBody + RequestID string + Result struct{} + type DescribeAccountAmountResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DescribeInvocationsRequest struct + InvokeIDs []string + PageNumber int + PageSize int + RegionID string + type DescribeInvocationsResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DescribeLAVMImagesResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DescribeLAVMInstancesResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DescribeUserPinResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DetachSubUserPolicyRequest struct + AllowDetachAddPolicy string + PolicyName string + ScopeID string + SubUser string + type DetachSubUserPolicyResponse struct + Error *APIErrorBody + RequestID string + Result struct{} + type Invocation struct + CommandID string + CommandType string + CreateTime string + ErrorInfo string + InvocationInstances []InvocationInstance + InvokeID string + Status string + type InvocationInstance struct + EndTime string + ErrorInfo string + ExitCode string + InstanceID string + Output string + StartTime string + Status string + type InvokeCommandRequest struct + CommandID string + Instances []string + RegionID string + Timeout int + Username string + Workdir string + type InvokeCommandResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type LAVMDomain struct + DomainName string + type LAVMImage struct + ImageID string + OSType string + Platform string + type LAVMInstance struct + BusinessStatus string + Domains []LAVMDomain + ImageID string + InstanceID string + InstanceName string + PrivateIPAddress string + PublicIPAddress string + RegionID string + Status string v0.2.5 Apr 23, 2026 v0.2.4 Apr 22, 2026 v0.2.3 Apr 21, 2026 Changes in this version + const Algorithm + const DefaultSigningRegion + const DefaultTimeout + const HeaderAuthorization + const HeaderXJdcloudDate + const HeaderXJdcloudNonce + const HeaderXJdcloudToken + const SigningTerm + const TimeFormat + func DecodeError(statusCode int, body []byte) error + func ErrorCode(err error) int + func NewHTTPClient() *http.Client + func NewTransport() *http.Transport + func NewUUIDv4() (string, error) + func ResolveHost(service string) string + func ResolveSigningRegion(region string) string + type APIError struct + Action string + Code int + HTTPStatus int + Message string + RequestID string + Service string + Status string + func (e *APIError) Error() string + func (e *APIError) IsAuthFailure() bool + type APIErrorBody struct + Code int + Message string + Status string + func (b *APIErrorBody) UnmarshalJSON(data []byte) error + type Bucket struct + Name string + type Client struct + func NewClient(credential auth.Credential, opts ...Option) *Client + func (c *Client) DoJSON(ctx context.Context, req Request, out any) error + type DescribeInstancesResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DescribeSubUserResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type DescribeSubUsersResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type Instance struct + ElasticIPAddress string + Hostname string + InstanceID string + OSType string + PrivateIPAddress string + Status string + type ListBucketsResponse struct + Error *APIErrorBody + RequestID string + Result struct{ ... } + type Option func(*Client) + func WithBaseURL(rawURL string) Option + func WithClock(now func() time.Time) Option + func WithHTTPClient(client *http.Client) Option + func WithNonceFunc(fn func() string) Option + func WithRetryPolicy(policy RetryPolicy) Option + type Request struct + Body []byte + Headers http.Header + Idempotent bool + Method string + Path string + Query url.Values + Region string + Service string + Version string + type RetryPolicy struct + BaseDelay time.Duration + MaxAttempts int + MaxDelay time.Duration + Sleep func(context.Context, time.Duration) error + func DefaultRetryPolicy() RetryPolicy + func (p RetryPolicy) Do(ctx context.Context, idempotent bool, fn func() (*http.Response, error)) (*http.Response, error) + type SignInput struct + AccessKey string + Body []byte + ContentType string + Headers http.Header + Host string + Method string + Nonce string + Path string + Query url.Values + Region string + SecretKey string + Service string + SessionToken string + Timestamp time.Time + type Signature struct + Authorization string + BodyDigest string + CanonicalRequest string + CredentialScope string + SignedHeaders string + StringToSign string + XJdcloudDate string + XJdcloudNonce string + func Sign(input SignInput) (Signature, error) + type SubUser struct + Account string + CreateTime string + Name string + Pin string