client

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 21, 2023 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 AcceptHandshakeRequest

type AcceptHandshakeRequest struct {
	// The ID of the invitation.
	//
	// You can call the [ListHandshakesForAccount](~~ListHandshakesForAccount~~) operation to obtain the ID.
	HandshakeId *string `json:"HandshakeId,omitempty" xml:"HandshakeId,omitempty"`
}

func (AcceptHandshakeRequest) GoString

func (s AcceptHandshakeRequest) GoString() string

func (*AcceptHandshakeRequest) SetHandshakeId

func (AcceptHandshakeRequest) String

func (s AcceptHandshakeRequest) String() string

type AcceptHandshakeResponse

type AcceptHandshakeResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AcceptHandshakeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AcceptHandshakeResponse) GoString

func (s AcceptHandshakeResponse) GoString() string

func (*AcceptHandshakeResponse) SetBody

func (*AcceptHandshakeResponse) SetHeaders

func (*AcceptHandshakeResponse) SetStatusCode

func (AcceptHandshakeResponse) String

func (s AcceptHandshakeResponse) String() string

type AcceptHandshakeResponseBody

type AcceptHandshakeResponseBody struct {
	// The information of the invitation.
	Handshake *AcceptHandshakeResponseBodyHandshake `json:"Handshake,omitempty" xml:"Handshake,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AcceptHandshakeResponseBody) GoString

func (s AcceptHandshakeResponseBody) GoString() string

func (*AcceptHandshakeResponseBody) SetHandshake

func (*AcceptHandshakeResponseBody) SetRequestId

func (AcceptHandshakeResponseBody) String

type AcceptHandshakeResponseBodyHandshake

type AcceptHandshakeResponseBodyHandshake struct {
	// The time when the invitation was created. The time is displayed in UTC.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the invitation expires. The time is displayed in UTC.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The ID of the invitation.
	HandshakeId *string `json:"HandshakeId,omitempty" xml:"HandshakeId,omitempty"`
	// The ID of the management account of the resource directory.
	MasterAccountId *string `json:"MasterAccountId,omitempty" xml:"MasterAccountId,omitempty"`
	// The name of the management account of the resource directory.
	MasterAccountName *string `json:"MasterAccountName,omitempty" xml:"MasterAccountName,omitempty"`
	// The time when the invitation was modified. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The description of the invitation.
	Note *string `json:"Note,omitempty" xml:"Note,omitempty"`
	// The ID of the resource directory.
	ResourceDirectoryId *string `json:"ResourceDirectoryId,omitempty" xml:"ResourceDirectoryId,omitempty"`
	// The status of the invitation. Valid values:
	//
	// *   Pending: The invitation is waiting for confirmation.
	// *   Accepted: The invitation is accepted.
	// *   Cancelled: The invitation is canceled.
	// *   Declined: The invitation is rejected.
	// *   Expired: The invitation expires.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID or logon email address of the invited Alibaba Cloud account.
	TargetEntity *string `json:"TargetEntity,omitempty" xml:"TargetEntity,omitempty"`
	// The type of the invited Alibaba Cloud account. Valid values:
	//
	// *   Account: indicates the ID of the Alibaba Cloud account.
	// *   Email: indicates the logon email address of the Alibaba Cloud account.
	TargetType *string `json:"TargetType,omitempty" xml:"TargetType,omitempty"`
}

func (AcceptHandshakeResponseBodyHandshake) GoString

func (*AcceptHandshakeResponseBodyHandshake) SetCreateTime

func (*AcceptHandshakeResponseBodyHandshake) SetExpireTime

func (*AcceptHandshakeResponseBodyHandshake) SetHandshakeId

func (*AcceptHandshakeResponseBodyHandshake) SetMasterAccountId

func (*AcceptHandshakeResponseBodyHandshake) SetMasterAccountName

func (*AcceptHandshakeResponseBodyHandshake) SetModifyTime

func (*AcceptHandshakeResponseBodyHandshake) SetNote

func (*AcceptHandshakeResponseBodyHandshake) SetResourceDirectoryId

func (*AcceptHandshakeResponseBodyHandshake) SetStatus

func (*AcceptHandshakeResponseBodyHandshake) SetTargetEntity

func (*AcceptHandshakeResponseBodyHandshake) SetTargetType

func (AcceptHandshakeResponseBodyHandshake) String

type AddMessageContactRequest added in v1.0.1

type AddMessageContactRequest struct {
	// The email address of the contact.
	//
	// After you specify an email address, you need to call [SendEmailVerificationForMessageContact](~~SendEmailVerificationForMessageContact~~) to send verification information to the email address. After the verification is passed, the email address takes effect.
	EmailAddress *string `json:"EmailAddress,omitempty" xml:"EmailAddress,omitempty"`
	// The types of messages received by the contact.
	MessageTypes []*string `json:"MessageTypes,omitempty" xml:"MessageTypes,omitempty" type:"Repeated"`
	// The name of the contact.
	//
	// The name must be unique in your resource directory.
	//
	// The name must be 2 to 12 characters in length and can contain only letters.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The mobile phone number of the contact.
	//
	// Specify the mobile phone number in the `<Country code>-<Mobile phone number>` format.
	//
	// > Only mobile phone numbers in the `86-<Mobile phone number>` format in the Chinese mainland are supported.
	//
	// After you specify a mobile phone number, you need to call [SendPhoneVerificationForMessageContact](~~SendPhoneVerificationForMessageContact~~) to send verification information to the mobile phone number. After the verification is passed, the mobile phone number takes effect.
	PhoneNumber *string `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"`
	// The job title of the contact.
	//
	// Valid values:
	//
	// *   FinanceDirector
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   TechnicalDirector
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   MaintenanceDirector
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   CEO
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   ProjectDirector
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   Other
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (AddMessageContactRequest) GoString added in v1.0.1

func (s AddMessageContactRequest) GoString() string

func (*AddMessageContactRequest) SetEmailAddress added in v1.0.1

func (*AddMessageContactRequest) SetMessageTypes added in v1.0.1

func (s *AddMessageContactRequest) SetMessageTypes(v []*string) *AddMessageContactRequest

func (*AddMessageContactRequest) SetName added in v1.0.1

func (*AddMessageContactRequest) SetPhoneNumber added in v1.0.1

func (*AddMessageContactRequest) SetTitle added in v1.0.1

func (AddMessageContactRequest) String added in v1.0.1

func (s AddMessageContactRequest) String() string

type AddMessageContactResponse added in v1.0.1

type AddMessageContactResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AddMessageContactResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AddMessageContactResponse) GoString added in v1.0.1

func (s AddMessageContactResponse) GoString() string

func (*AddMessageContactResponse) SetBody added in v1.0.1

func (*AddMessageContactResponse) SetHeaders added in v1.0.1

func (*AddMessageContactResponse) SetStatusCode added in v1.0.1

func (AddMessageContactResponse) String added in v1.0.1

func (s AddMessageContactResponse) String() string

type AddMessageContactResponseBody added in v1.0.1

type AddMessageContactResponseBody struct {
	// The information about the contact.
	Contact *AddMessageContactResponseBodyContact `json:"Contact,omitempty" xml:"Contact,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AddMessageContactResponseBody) GoString added in v1.0.1

func (*AddMessageContactResponseBody) SetContact added in v1.0.1

func (*AddMessageContactResponseBody) SetRequestId added in v1.0.1

func (AddMessageContactResponseBody) String added in v1.0.1

type AddMessageContactResponseBodyContact added in v1.0.1

type AddMessageContactResponseBodyContact struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// The time when the contact was created.
	CreateDate *string `json:"CreateDate,omitempty" xml:"CreateDate,omitempty"`
}

func (AddMessageContactResponseBodyContact) GoString added in v1.0.1

func (*AddMessageContactResponseBodyContact) SetContactId added in v1.0.1

func (*AddMessageContactResponseBodyContact) SetCreateDate added in v1.0.1

func (AddMessageContactResponseBodyContact) String added in v1.0.1

type AssociateMembersRequest added in v1.0.1

type AssociateMembersRequest struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// The IDs of objects to which you want to bind the contact.
	Members []*string `json:"Members,omitempty" xml:"Members,omitempty" type:"Repeated"`
}

func (AssociateMembersRequest) GoString added in v1.0.1

func (s AssociateMembersRequest) GoString() string

func (*AssociateMembersRequest) SetContactId added in v1.0.1

func (*AssociateMembersRequest) SetMembers added in v1.0.1

func (AssociateMembersRequest) String added in v1.0.1

func (s AssociateMembersRequest) String() string

type AssociateMembersResponse added in v1.0.1

type AssociateMembersResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AssociateMembersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AssociateMembersResponse) GoString added in v1.0.1

func (s AssociateMembersResponse) GoString() string

func (*AssociateMembersResponse) SetBody added in v1.0.1

func (*AssociateMembersResponse) SetHeaders added in v1.0.1

func (*AssociateMembersResponse) SetStatusCode added in v1.0.1

func (AssociateMembersResponse) String added in v1.0.1

func (s AssociateMembersResponse) String() string

type AssociateMembersResponseBody added in v1.0.1

type AssociateMembersResponseBody struct {
	// The time when the contact was bound to the object.
	Members []*AssociateMembersResponseBodyMembers `json:"Members,omitempty" xml:"Members,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AssociateMembersResponseBody) GoString added in v1.0.1

func (s AssociateMembersResponseBody) GoString() string

func (*AssociateMembersResponseBody) SetMembers added in v1.0.1

func (*AssociateMembersResponseBody) SetRequestId added in v1.0.1

func (AssociateMembersResponseBody) String added in v1.0.1

type AssociateMembersResponseBodyMembers added in v1.0.1

type AssociateMembersResponseBodyMembers struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// The ID of the object. Valid values:
	//
	// - ID of the resource directory
	// - ID of the folder
	// - ID of the member
	MemberId *string `json:"MemberId,omitempty" xml:"MemberId,omitempty"`
	// The time when the contact was bound to the object.
	ModifyDate *string `json:"ModifyDate,omitempty" xml:"ModifyDate,omitempty"`
}

func (AssociateMembersResponseBodyMembers) GoString added in v1.0.1

func (*AssociateMembersResponseBodyMembers) SetContactId added in v1.0.1

func (*AssociateMembersResponseBodyMembers) SetMemberId added in v1.0.1

func (*AssociateMembersResponseBodyMembers) SetModifyDate added in v1.0.1

func (AssociateMembersResponseBodyMembers) String added in v1.0.1

type AttachControlPolicyRequest

type AttachControlPolicyRequest struct {
	// The ID of the access control policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The ID of the object to which you want to attach the access control policy. Access control policies can be attached to the following objects:
	//
	// *   Root folder
	// *   Subfolders of the Root folder
	// *   Members
	TargetId *string `json:"TargetId,omitempty" xml:"TargetId,omitempty"`
}

func (AttachControlPolicyRequest) GoString

func (s AttachControlPolicyRequest) GoString() string

func (*AttachControlPolicyRequest) SetPolicyId

func (*AttachControlPolicyRequest) SetTargetId

func (AttachControlPolicyRequest) String

type AttachControlPolicyResponse

type AttachControlPolicyResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AttachControlPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AttachControlPolicyResponse) GoString

func (s AttachControlPolicyResponse) GoString() string

func (*AttachControlPolicyResponse) SetBody

func (*AttachControlPolicyResponse) SetHeaders

func (*AttachControlPolicyResponse) SetStatusCode

func (AttachControlPolicyResponse) String

type AttachControlPolicyResponseBody

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

func (AttachControlPolicyResponseBody) GoString

func (*AttachControlPolicyResponseBody) SetRequestId

func (AttachControlPolicyResponseBody) String

type BindSecureMobilePhoneRequest

type BindSecureMobilePhoneRequest struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The mobile phone number that you want to bind to the member for security purposes.
	//
	// The mobile phone number you specify must be the same as the mobile phone number that you specify when you call the [SendVerificationCodeForBindSecureMobilePhone](~~SendVerificationCodeForBindSecureMobilePhone~~) operation to obtain a verification code.
	//
	// Specify the mobile phone number in the \<Country code>-\<Mobile phone number> format.
	//
	// > Mobile phone numbers in the `86-<Mobile phone number>` format in the Chinese mainland are not supported.
	SecureMobilePhone *string `json:"SecureMobilePhone,omitempty" xml:"SecureMobilePhone,omitempty"`
	// The verification code.
	//
	// You can call the [SendVerificationCodeForBindSecureMobilePhone](~~SendVerificationCodeForBindSecureMobilePhone~~) operation to obtain the verification code.
	VerificationCode *string `json:"VerificationCode,omitempty" xml:"VerificationCode,omitempty"`
}

func (BindSecureMobilePhoneRequest) GoString

func (s BindSecureMobilePhoneRequest) GoString() string

func (*BindSecureMobilePhoneRequest) SetAccountId

func (*BindSecureMobilePhoneRequest) SetSecureMobilePhone

func (*BindSecureMobilePhoneRequest) SetVerificationCode

func (BindSecureMobilePhoneRequest) String

type BindSecureMobilePhoneResponse

type BindSecureMobilePhoneResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *BindSecureMobilePhoneResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (BindSecureMobilePhoneResponse) GoString

func (*BindSecureMobilePhoneResponse) SetBody

func (*BindSecureMobilePhoneResponse) SetHeaders

func (*BindSecureMobilePhoneResponse) SetStatusCode

func (BindSecureMobilePhoneResponse) String

type BindSecureMobilePhoneResponseBody

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

func (BindSecureMobilePhoneResponseBody) GoString

func (*BindSecureMobilePhoneResponseBody) SetRequestId

func (BindSecureMobilePhoneResponseBody) String

type CancelChangeAccountEmailRequest

type CancelChangeAccountEmailRequest struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
}

func (CancelChangeAccountEmailRequest) GoString

func (*CancelChangeAccountEmailRequest) SetAccountId

func (CancelChangeAccountEmailRequest) String

type CancelChangeAccountEmailResponse

type CancelChangeAccountEmailResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CancelChangeAccountEmailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CancelChangeAccountEmailResponse) GoString

func (*CancelChangeAccountEmailResponse) SetHeaders

func (*CancelChangeAccountEmailResponse) SetStatusCode

func (CancelChangeAccountEmailResponse) String

type CancelChangeAccountEmailResponseBody

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

func (CancelChangeAccountEmailResponseBody) GoString

func (*CancelChangeAccountEmailResponseBody) SetRequestId

func (CancelChangeAccountEmailResponseBody) String

type CancelHandshakeRequest

type CancelHandshakeRequest struct {
	// The ID of the invitation.
	HandshakeId *string `json:"HandshakeId,omitempty" xml:"HandshakeId,omitempty"`
}

func (CancelHandshakeRequest) GoString

func (s CancelHandshakeRequest) GoString() string

func (*CancelHandshakeRequest) SetHandshakeId

func (CancelHandshakeRequest) String

func (s CancelHandshakeRequest) String() string

type CancelHandshakeResponse

type CancelHandshakeResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CancelHandshakeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CancelHandshakeResponse) GoString

func (s CancelHandshakeResponse) GoString() string

func (*CancelHandshakeResponse) SetBody

func (*CancelHandshakeResponse) SetHeaders

func (*CancelHandshakeResponse) SetStatusCode

func (CancelHandshakeResponse) String

func (s CancelHandshakeResponse) String() string

type CancelHandshakeResponseBody

type CancelHandshakeResponseBody struct {
	// The information of the invitation.
	Handshake *CancelHandshakeResponseBodyHandshake `json:"Handshake,omitempty" xml:"Handshake,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CancelHandshakeResponseBody) GoString

func (s CancelHandshakeResponseBody) GoString() string

func (*CancelHandshakeResponseBody) SetHandshake

func (*CancelHandshakeResponseBody) SetRequestId

func (CancelHandshakeResponseBody) String

type CancelHandshakeResponseBodyHandshake

type CancelHandshakeResponseBodyHandshake struct {
	// The time when the invitation was created. The time is displayed in UTC.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the invitation expires. The time is displayed in UTC.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The ID of the invitation.
	HandshakeId *string `json:"HandshakeId,omitempty" xml:"HandshakeId,omitempty"`
	// The ID of the management account of the resource directory.
	MasterAccountId *string `json:"MasterAccountId,omitempty" xml:"MasterAccountId,omitempty"`
	// The name of the management account of the resource directory.
	MasterAccountName *string `json:"MasterAccountName,omitempty" xml:"MasterAccountName,omitempty"`
	// The time when the invitation was modified. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The description of the invitation.
	Note *string `json:"Note,omitempty" xml:"Note,omitempty"`
	// The ID of the resource directory.
	ResourceDirectoryId *string `json:"ResourceDirectoryId,omitempty" xml:"ResourceDirectoryId,omitempty"`
	// The status of the invitation. Valid values:
	//
	// *   Pending: The invitation is waiting for confirmation.
	// *   Accepted: The invitation is accepted.
	// *   Cancelled: The invitation is canceled.
	// *   Declined: The invitation is rejected.
	// *   Expired: The invitation expires.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID or logon email address of the invited account.
	TargetEntity *string `json:"TargetEntity,omitempty" xml:"TargetEntity,omitempty"`
	// The type of the invited account. Valid values:
	//
	// *   Account: indicates the ID of the account.
	// *   Email: indicates the logon email address of the account.
	TargetType *string `json:"TargetType,omitempty" xml:"TargetType,omitempty"`
}

func (CancelHandshakeResponseBodyHandshake) GoString

func (*CancelHandshakeResponseBodyHandshake) SetCreateTime

func (*CancelHandshakeResponseBodyHandshake) SetExpireTime

func (*CancelHandshakeResponseBodyHandshake) SetHandshakeId

func (*CancelHandshakeResponseBodyHandshake) SetMasterAccountId

func (*CancelHandshakeResponseBodyHandshake) SetMasterAccountName

func (*CancelHandshakeResponseBodyHandshake) SetModifyTime

func (*CancelHandshakeResponseBodyHandshake) SetNote

func (*CancelHandshakeResponseBodyHandshake) SetResourceDirectoryId

func (*CancelHandshakeResponseBodyHandshake) SetStatus

func (*CancelHandshakeResponseBodyHandshake) SetTargetEntity

func (*CancelHandshakeResponseBodyHandshake) SetTargetType

func (CancelHandshakeResponseBodyHandshake) String

type CancelMessageContactUpdateRequest added in v1.0.1

type CancelMessageContactUpdateRequest struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// The email address of the contact.
	EmailAddress *string `json:"EmailAddress,omitempty" xml:"EmailAddress,omitempty"`
	// The mobile phone number of the contact.
	//
	// Specify the mobile phone number in the `<Country code>-<Mobile phone number>` format.
	PhoneNumber *string `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"`
}

func (CancelMessageContactUpdateRequest) GoString added in v1.0.1

func (*CancelMessageContactUpdateRequest) SetContactId added in v1.0.1

func (*CancelMessageContactUpdateRequest) SetEmailAddress added in v1.0.1

func (*CancelMessageContactUpdateRequest) SetPhoneNumber added in v1.0.1

func (CancelMessageContactUpdateRequest) String added in v1.0.1

type CancelMessageContactUpdateResponse added in v1.0.1

type CancelMessageContactUpdateResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CancelMessageContactUpdateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CancelMessageContactUpdateResponse) GoString added in v1.0.1

func (*CancelMessageContactUpdateResponse) SetBody added in v1.0.1

func (*CancelMessageContactUpdateResponse) SetHeaders added in v1.0.1

func (*CancelMessageContactUpdateResponse) SetStatusCode added in v1.0.1

func (CancelMessageContactUpdateResponse) String added in v1.0.1

type CancelMessageContactUpdateResponseBody added in v1.0.1

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

func (CancelMessageContactUpdateResponseBody) GoString added in v1.0.1

func (*CancelMessageContactUpdateResponseBody) SetRequestId added in v1.0.1

func (CancelMessageContactUpdateResponseBody) String added in v1.0.1

type ChangeAccountEmailRequest

type ChangeAccountEmailRequest struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The email address to be bound to the member.
	//
	// > The system automatically sends a verification email to the email address. After the verification is passed, the email address takes effect, and the system changes both the logon email address and secure email address of the member.
	Email *string `json:"Email,omitempty" xml:"Email,omitempty"`
}

func (ChangeAccountEmailRequest) GoString

func (s ChangeAccountEmailRequest) GoString() string

func (*ChangeAccountEmailRequest) SetAccountId

func (*ChangeAccountEmailRequest) SetEmail

func (ChangeAccountEmailRequest) String

func (s ChangeAccountEmailRequest) String() string

type ChangeAccountEmailResponse

type ChangeAccountEmailResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ChangeAccountEmailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ChangeAccountEmailResponse) GoString

func (s ChangeAccountEmailResponse) GoString() string

func (*ChangeAccountEmailResponse) SetBody

func (*ChangeAccountEmailResponse) SetHeaders

func (*ChangeAccountEmailResponse) SetStatusCode

func (ChangeAccountEmailResponse) String

type ChangeAccountEmailResponseBody

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

func (ChangeAccountEmailResponseBody) GoString

func (*ChangeAccountEmailResponseBody) SetRequestId

func (ChangeAccountEmailResponseBody) String

type CheckAccountDeleteRequest

type CheckAccountDeleteRequest struct {
	// The Alibaba Cloud account ID of the member that you want to delete.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
}

func (CheckAccountDeleteRequest) GoString

func (s CheckAccountDeleteRequest) GoString() string

func (*CheckAccountDeleteRequest) SetAccountId

func (CheckAccountDeleteRequest) String

func (s CheckAccountDeleteRequest) String() string

type CheckAccountDeleteResponse

type CheckAccountDeleteResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CheckAccountDeleteResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CheckAccountDeleteResponse) GoString

func (s CheckAccountDeleteResponse) GoString() string

func (*CheckAccountDeleteResponse) SetBody

func (*CheckAccountDeleteResponse) SetHeaders

func (*CheckAccountDeleteResponse) SetStatusCode

func (CheckAccountDeleteResponse) String

type CheckAccountDeleteResponseBody

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

func (CheckAccountDeleteResponseBody) GoString

func (*CheckAccountDeleteResponseBody) SetRequestId

func (CheckAccountDeleteResponseBody) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

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

func (*Client) AcceptHandshake

func (client *Client) AcceptHandshake(request *AcceptHandshakeRequest) (_result *AcceptHandshakeResponse, _err error)

*

  • After an invited Alibaba Cloud account joins a resource directory, it becomes a member of the resource directory. By default, the name of the invited Alibaba Cloud account is used as the display name of the account in the resource directory. *
  • @param request AcceptHandshakeRequest
  • @return AcceptHandshakeResponse

func (*Client) AcceptHandshakeWithOptions

func (client *Client) AcceptHandshakeWithOptions(request *AcceptHandshakeRequest, runtime *util.RuntimeOptions) (_result *AcceptHandshakeResponse, _err error)

*

  • After an invited Alibaba Cloud account joins a resource directory, it becomes a member of the resource directory. By default, the name of the invited Alibaba Cloud account is used as the display name of the account in the resource directory. *
  • @param request AcceptHandshakeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AcceptHandshakeResponse

func (*Client) AddMessageContact added in v1.0.1

func (client *Client) AddMessageContact(request *AddMessageContactRequest) (_result *AddMessageContactResponse, _err error)

func (*Client) AddMessageContactWithOptions added in v1.0.1

func (client *Client) AddMessageContactWithOptions(request *AddMessageContactRequest, runtime *util.RuntimeOptions) (_result *AddMessageContactResponse, _err error)

func (*Client) AssociateMembers added in v1.0.1

func (client *Client) AssociateMembers(request *AssociateMembersRequest) (_result *AssociateMembersResponse, _err error)

func (*Client) AssociateMembersWithOptions added in v1.0.1

func (client *Client) AssociateMembersWithOptions(request *AssociateMembersRequest, runtime *util.RuntimeOptions) (_result *AssociateMembersResponse, _err error)

func (*Client) AttachControlPolicy

func (client *Client) AttachControlPolicy(request *AttachControlPolicyRequest) (_result *AttachControlPolicyResponse, _err error)

*

  • After you attach a custom access control policy, the operations performed on resources by using members are limited by the policy. Make sure that the attached policy meets your expectations. Otherwise, your business may be affected.
  • By default, the system access control policy FullAliyunAccess is attached to each folder and member.
  • The access control policy that is attached to a folder also applies to all its subfolders and all members in the subfolders.
  • A maximum of 10 access control policies can be attached to a folder or member. *
  • @param request AttachControlPolicyRequest
  • @return AttachControlPolicyResponse

func (*Client) AttachControlPolicyWithOptions

func (client *Client) AttachControlPolicyWithOptions(request *AttachControlPolicyRequest, runtime *util.RuntimeOptions) (_result *AttachControlPolicyResponse, _err error)

*

  • After you attach a custom access control policy, the operations performed on resources by using members are limited by the policy. Make sure that the attached policy meets your expectations. Otherwise, your business may be affected.
  • By default, the system access control policy FullAliyunAccess is attached to each folder and member.
  • The access control policy that is attached to a folder also applies to all its subfolders and all members in the subfolders.
  • A maximum of 10 access control policies can be attached to a folder or member. *
  • @param request AttachControlPolicyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AttachControlPolicyResponse

func (*Client) BindSecureMobilePhone

func (client *Client) BindSecureMobilePhone(request *BindSecureMobilePhoneRequest) (_result *BindSecureMobilePhoneResponse, _err error)

*

  • You can call this API operation only to bind a mobile phone number to a member of the resource account type. You cannot call this API operation to change the mobile phone number that is bound to a member of the resource account type.
  • To ensure that the system can record the operators of management operations, you must use a RAM user or RAM role to which the AliyunResourceDirectoryFullAccess policy is attached within the management account of your resource directory to call this API operation. *
  • @param request BindSecureMobilePhoneRequest
  • @return BindSecureMobilePhoneResponse

func (*Client) BindSecureMobilePhoneWithOptions

func (client *Client) BindSecureMobilePhoneWithOptions(request *BindSecureMobilePhoneRequest, runtime *util.RuntimeOptions) (_result *BindSecureMobilePhoneResponse, _err error)

*

  • You can call this API operation only to bind a mobile phone number to a member of the resource account type. You cannot call this API operation to change the mobile phone number that is bound to a member of the resource account type.
  • To ensure that the system can record the operators of management operations, you must use a RAM user or RAM role to which the AliyunResourceDirectoryFullAccess policy is attached within the management account of your resource directory to call this API operation. *
  • @param request BindSecureMobilePhoneRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return BindSecureMobilePhoneResponse

func (*Client) CancelChangeAccountEmail

func (client *Client) CancelChangeAccountEmail(request *CancelChangeAccountEmailRequest) (_result *CancelChangeAccountEmailResponse, _err error)

func (*Client) CancelChangeAccountEmailWithOptions

func (client *Client) CancelChangeAccountEmailWithOptions(request *CancelChangeAccountEmailRequest, runtime *util.RuntimeOptions) (_result *CancelChangeAccountEmailResponse, _err error)

func (*Client) CancelHandshake

func (client *Client) CancelHandshake(request *CancelHandshakeRequest) (_result *CancelHandshakeResponse, _err error)

func (*Client) CancelHandshakeWithOptions

func (client *Client) CancelHandshakeWithOptions(request *CancelHandshakeRequest, runtime *util.RuntimeOptions) (_result *CancelHandshakeResponse, _err error)

func (*Client) CancelMessageContactUpdate added in v1.0.1

func (client *Client) CancelMessageContactUpdate(request *CancelMessageContactUpdateRequest) (_result *CancelMessageContactUpdateResponse, _err error)

func (*Client) CancelMessageContactUpdateWithOptions added in v1.0.1

func (client *Client) CancelMessageContactUpdateWithOptions(request *CancelMessageContactUpdateRequest, runtime *util.RuntimeOptions) (_result *CancelMessageContactUpdateResponse, _err error)

func (*Client) ChangeAccountEmail

func (client *Client) ChangeAccountEmail(request *ChangeAccountEmailRequest) (_result *ChangeAccountEmailResponse, _err error)

func (*Client) ChangeAccountEmailWithOptions

func (client *Client) ChangeAccountEmailWithOptions(request *ChangeAccountEmailRequest, runtime *util.RuntimeOptions) (_result *ChangeAccountEmailResponse, _err error)

func (*Client) CheckAccountDelete

func (client *Client) CheckAccountDelete(request *CheckAccountDeleteRequest) (_result *CheckAccountDeleteResponse, _err error)

*

  • Before you delete a member, you must call this API operation to check whether the member can be deleted. *
  • @param request CheckAccountDeleteRequest
  • @return CheckAccountDeleteResponse

func (*Client) CheckAccountDeleteWithOptions

func (client *Client) CheckAccountDeleteWithOptions(request *CheckAccountDeleteRequest, runtime *util.RuntimeOptions) (_result *CheckAccountDeleteResponse, _err error)

*

  • Before you delete a member, you must call this API operation to check whether the member can be deleted. *
  • @param request CheckAccountDeleteRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CheckAccountDeleteResponse

func (*Client) CreateControlPolicy

func (client *Client) CreateControlPolicy(request *CreateControlPolicyRequest) (_result *CreateControlPolicyResponse, _err error)

func (*Client) CreateControlPolicyWithOptions

func (client *Client) CreateControlPolicyWithOptions(request *CreateControlPolicyRequest, runtime *util.RuntimeOptions) (_result *CreateControlPolicyResponse, _err error)

func (*Client) CreateFolder

func (client *Client) CreateFolder(request *CreateFolderRequest) (_result *CreateFolderResponse, _err error)

*

  • A maximum of five levels of folders can be created under the Root folder. *
  • @param request CreateFolderRequest
  • @return CreateFolderResponse

func (*Client) CreateFolderWithOptions

func (client *Client) CreateFolderWithOptions(request *CreateFolderRequest, runtime *util.RuntimeOptions) (_result *CreateFolderResponse, _err error)

*

  • A maximum of five levels of folders can be created under the Root folder. *
  • @param request CreateFolderRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateFolderResponse

func (*Client) CreateResourceAccount

func (client *Client) CreateResourceAccount(request *CreateResourceAccountRequest) (_result *CreateResourceAccountResponse, _err error)

*

  • A member serves as a container for resources and is also an organizational unit in a resource directory. A member indicates a project or application. The resources of different members are isolated.
  • This topic provides an example on how to call the API operation to create a member in the `fd-r23M55****` folder. The display name of the member is `Dev`, and the prefix for the Alibaba Cloud account name of the member is `alice`. *
  • @param request CreateResourceAccountRequest
  • @return CreateResourceAccountResponse

func (*Client) CreateResourceAccountWithOptions

func (client *Client) CreateResourceAccountWithOptions(request *CreateResourceAccountRequest, runtime *util.RuntimeOptions) (_result *CreateResourceAccountResponse, _err error)

*

  • A member serves as a container for resources and is also an organizational unit in a resource directory. A member indicates a project or application. The resources of different members are isolated.
  • This topic provides an example on how to call the API operation to create a member in the `fd-r23M55****` folder. The display name of the member is `Dev`, and the prefix for the Alibaba Cloud account name of the member is `alice`. *
  • @param request CreateResourceAccountRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateResourceAccountResponse

func (*Client) DeclineHandshake

func (client *Client) DeclineHandshake(request *DeclineHandshakeRequest) (_result *DeclineHandshakeResponse, _err error)

func (*Client) DeclineHandshakeWithOptions

func (client *Client) DeclineHandshakeWithOptions(request *DeclineHandshakeRequest, runtime *util.RuntimeOptions) (_result *DeclineHandshakeResponse, _err error)

func (*Client) DeleteAccount

func (client *Client) DeleteAccount(request *DeleteAccountRequest) (_result *DeleteAccountResponse, _err error)

*

  • Before you delete a member, we recommend that you call the [CheckAccountDelete](~~CheckAccountDelete~~) and [GetAccountDeletionCheckResult](~~GetAccountDeletionCheckResult~~) operations to check whether the member meets deletion requirements. You can call the DeleteAccount operation to delete only members that meet the deletion requirements.
  • After you submit a deletion request for a member, you can call the [GetAccountDeletionStatus](~~GetAccountDeletionStatus~~) operation to query the deletion status of the member. After a member is deleted, the resources and data within the member are deleted, and you can no longer use the member to log on to the Alibaba Cloud Management Console. In addition, the member cannot be recovered. Proceed with caution. For more information about how to delete a member, see [Delete a member of the resource account type](~~446078~~). *
  • @param request DeleteAccountRequest
  • @return DeleteAccountResponse

func (*Client) DeleteAccountWithOptions

func (client *Client) DeleteAccountWithOptions(tmpReq *DeleteAccountRequest, runtime *util.RuntimeOptions) (_result *DeleteAccountResponse, _err error)

*

  • Before you delete a member, we recommend that you call the [CheckAccountDelete](~~CheckAccountDelete~~) and [GetAccountDeletionCheckResult](~~GetAccountDeletionCheckResult~~) operations to check whether the member meets deletion requirements. You can call the DeleteAccount operation to delete only members that meet the deletion requirements.
  • After you submit a deletion request for a member, you can call the [GetAccountDeletionStatus](~~GetAccountDeletionStatus~~) operation to query the deletion status of the member. After a member is deleted, the resources and data within the member are deleted, and you can no longer use the member to log on to the Alibaba Cloud Management Console. In addition, the member cannot be recovered. Proceed with caution. For more information about how to delete a member, see [Delete a member of the resource account type](~~446078~~). *
  • @param tmpReq DeleteAccountRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteAccountResponse

func (*Client) DeleteControlPolicy

func (client *Client) DeleteControlPolicy(request *DeleteControlPolicyRequest) (_result *DeleteControlPolicyResponse, _err error)

*

  • If you want to delete a custom access control policy that is attached to folders or members, you must call the [DetachControlPolicy](~~DetachControlPolicy~~) operation to detach the policy before you delete it. *
  • @param request DeleteControlPolicyRequest
  • @return DeleteControlPolicyResponse

func (*Client) DeleteControlPolicyWithOptions

func (client *Client) DeleteControlPolicyWithOptions(request *DeleteControlPolicyRequest, runtime *util.RuntimeOptions) (_result *DeleteControlPolicyResponse, _err error)

*

  • If you want to delete a custom access control policy that is attached to folders or members, you must call the [DetachControlPolicy](~~DetachControlPolicy~~) operation to detach the policy before you delete it. *
  • @param request DeleteControlPolicyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteControlPolicyResponse

func (*Client) DeleteFolder

func (client *Client) DeleteFolder(request *DeleteFolderRequest) (_result *DeleteFolderResponse, _err error)

*

  • Before you delete a folder, you must make sure that the folder does not contain members or subfolders. *
  • @param request DeleteFolderRequest
  • @return DeleteFolderResponse

func (*Client) DeleteFolderWithOptions

func (client *Client) DeleteFolderWithOptions(request *DeleteFolderRequest, runtime *util.RuntimeOptions) (_result *DeleteFolderResponse, _err error)

*

  • Before you delete a folder, you must make sure that the folder does not contain members or subfolders. *
  • @param request DeleteFolderRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteFolderResponse

func (*Client) DeleteInvalidCloudAccountRecord added in v1.1.0

func (client *Client) DeleteInvalidCloudAccountRecord(request *DeleteInvalidCloudAccountRecordRequest) (_result *DeleteInvalidCloudAccountRecordResponse, _err error)

func (*Client) DeleteInvalidCloudAccountRecordWithOptions added in v1.1.0

func (client *Client) DeleteInvalidCloudAccountRecordWithOptions(request *DeleteInvalidCloudAccountRecordRequest, runtime *util.RuntimeOptions) (_result *DeleteInvalidCloudAccountRecordResponse, _err error)

func (*Client) DeleteMessageContact added in v1.0.1

func (client *Client) DeleteMessageContact(request *DeleteMessageContactRequest) (_result *DeleteMessageContactResponse, _err error)

func (*Client) DeleteMessageContactWithOptions added in v1.0.1

func (client *Client) DeleteMessageContactWithOptions(request *DeleteMessageContactRequest, runtime *util.RuntimeOptions) (_result *DeleteMessageContactResponse, _err error)

func (*Client) DeregisterDelegatedAdministrator

func (client *Client) DeregisterDelegatedAdministrator(request *DeregisterDelegatedAdministratorRequest) (_result *DeregisterDelegatedAdministratorResponse, _err error)

*

  • If the delegated administrator account that you want to remove has historical management tasks in the related trusted service, the trusted service may be affected after the delegated administrator account is removed. Therefore, proceed with caution. *
  • @param request DeregisterDelegatedAdministratorRequest
  • @return DeregisterDelegatedAdministratorResponse

func (*Client) DeregisterDelegatedAdministratorWithOptions

func (client *Client) DeregisterDelegatedAdministratorWithOptions(request *DeregisterDelegatedAdministratorRequest, runtime *util.RuntimeOptions) (_result *DeregisterDelegatedAdministratorResponse, _err error)

*

  • If the delegated administrator account that you want to remove has historical management tasks in the related trusted service, the trusted service may be affected after the delegated administrator account is removed. Therefore, proceed with caution. *
  • @param request DeregisterDelegatedAdministratorRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeregisterDelegatedAdministratorResponse

func (*Client) DestroyResourceDirectory

func (client *Client) DestroyResourceDirectory() (_result *DestroyResourceDirectoryResponse, _err error)

*

  • The ID of the request. *
  • @return DestroyResourceDirectoryResponse

func (*Client) DestroyResourceDirectoryWithOptions

func (client *Client) DestroyResourceDirectoryWithOptions(runtime *util.RuntimeOptions) (_result *DestroyResourceDirectoryResponse, _err error)

*

  • The ID of the request. *
  • @param request DestroyResourceDirectoryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DestroyResourceDirectoryResponse

func (*Client) DetachControlPolicy

func (client *Client) DetachControlPolicy(request *DetachControlPolicyRequest) (_result *DetachControlPolicyResponse, _err error)

*

  • After you detach an access control policy, the operations performed on resources by using members are not limited by the policy. Make sure that the detached policy meets your expectations. Otherwise, your business may be affected.
  • Both the system and custom access control policies can be detached. If an object has only one access control policy attached, the policy cannot be detached. *
  • @param request DetachControlPolicyRequest
  • @return DetachControlPolicyResponse

func (*Client) DetachControlPolicyWithOptions

func (client *Client) DetachControlPolicyWithOptions(request *DetachControlPolicyRequest, runtime *util.RuntimeOptions) (_result *DetachControlPolicyResponse, _err error)

*

  • After you detach an access control policy, the operations performed on resources by using members are not limited by the policy. Make sure that the detached policy meets your expectations. Otherwise, your business may be affected.
  • Both the system and custom access control policies can be detached. If an object has only one access control policy attached, the policy cannot be detached. *
  • @param request DetachControlPolicyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DetachControlPolicyResponse

func (*Client) DisableControlPolicy

func (client *Client) DisableControlPolicy() (_result *DisableControlPolicyResponse, _err error)

*

  • The ID of the request. *
  • @return DisableControlPolicyResponse

func (*Client) DisableControlPolicyWithOptions

func (client *Client) DisableControlPolicyWithOptions(runtime *util.RuntimeOptions) (_result *DisableControlPolicyResponse, _err error)

*

  • The ID of the request. *
  • @param request DisableControlPolicyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DisableControlPolicyResponse

func (*Client) DisassociateMembers added in v1.0.1

func (client *Client) DisassociateMembers(request *DisassociateMembersRequest) (_result *DisassociateMembersResponse, _err error)

func (*Client) DisassociateMembersWithOptions added in v1.0.1

func (client *Client) DisassociateMembersWithOptions(request *DisassociateMembersRequest, runtime *util.RuntimeOptions) (_result *DisassociateMembersResponse, _err error)

func (*Client) EnableControlPolicy

func (client *Client) EnableControlPolicy() (_result *EnableControlPolicyResponse, _err error)

*

  • The ID of the request. *
  • @return EnableControlPolicyResponse

func (*Client) EnableControlPolicyWithOptions

func (client *Client) EnableControlPolicyWithOptions(runtime *util.RuntimeOptions) (_result *EnableControlPolicyResponse, _err error)

*

  • The ID of the request. *
  • @param request EnableControlPolicyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return EnableControlPolicyResponse

func (*Client) EnableResourceDirectory

func (client *Client) EnableResourceDirectory(request *EnableResourceDirectoryRequest) (_result *EnableResourceDirectoryResponse, _err error)

*

  • You can use the current account or a newly created account to enable a resource directory. For more information, see [Enable a resource directory](~~111215~~). *
  • @param request EnableResourceDirectoryRequest
  • @return EnableResourceDirectoryResponse

func (*Client) EnableResourceDirectoryWithOptions

func (client *Client) EnableResourceDirectoryWithOptions(request *EnableResourceDirectoryRequest, runtime *util.RuntimeOptions) (_result *EnableResourceDirectoryResponse, _err error)

*

  • You can use the current account or a newly created account to enable a resource directory. For more information, see [Enable a resource directory](~~111215~~). *
  • @param request EnableResourceDirectoryRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return EnableResourceDirectoryResponse

func (*Client) GetAccount

func (client *Client) GetAccount(request *GetAccountRequest) (_result *GetAccountResponse, _err error)

func (*Client) GetAccountDeletionCheckResult

func (client *Client) GetAccountDeletionCheckResult(request *GetAccountDeletionCheckResultRequest) (_result *GetAccountDeletionCheckResultResponse, _err error)

*

  • After you call the [CheckAccountDelete](~~CheckAccountDelete~~) operation to perform a member deletion check, you can call the [GetAccountDeletionCheckResult](~~GetAccountDeletionCheckResult~~) operation to query the check result. If the check result shows that the member meets deletion requirements, you can delete the member. Otherwise, you need to first modify the items that do not meet requirements. *
  • @param request GetAccountDeletionCheckResultRequest
  • @return GetAccountDeletionCheckResultResponse

func (*Client) GetAccountDeletionCheckResultWithOptions

func (client *Client) GetAccountDeletionCheckResultWithOptions(request *GetAccountDeletionCheckResultRequest, runtime *util.RuntimeOptions) (_result *GetAccountDeletionCheckResultResponse, _err error)

*

  • After you call the [CheckAccountDelete](~~CheckAccountDelete~~) operation to perform a member deletion check, you can call the [GetAccountDeletionCheckResult](~~GetAccountDeletionCheckResult~~) operation to query the check result. If the check result shows that the member meets deletion requirements, you can delete the member. Otherwise, you need to first modify the items that do not meet requirements. *
  • @param request GetAccountDeletionCheckResultRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GetAccountDeletionCheckResultResponse

func (*Client) GetAccountDeletionStatus

func (client *Client) GetAccountDeletionStatus(request *GetAccountDeletionStatusRequest) (_result *GetAccountDeletionStatusResponse, _err error)

func (*Client) GetAccountDeletionStatusWithOptions

func (client *Client) GetAccountDeletionStatusWithOptions(request *GetAccountDeletionStatusRequest, runtime *util.RuntimeOptions) (_result *GetAccountDeletionStatusResponse, _err error)

func (*Client) GetAccountWithOptions

func (client *Client) GetAccountWithOptions(request *GetAccountRequest, runtime *util.RuntimeOptions) (_result *GetAccountResponse, _err error)

func (*Client) GetControlPolicy

func (client *Client) GetControlPolicy(request *GetControlPolicyRequest) (_result *GetControlPolicyResponse, _err error)

func (*Client) GetControlPolicyEnablementStatus

func (client *Client) GetControlPolicyEnablementStatus() (_result *GetControlPolicyEnablementStatusResponse, _err error)

func (*Client) GetControlPolicyEnablementStatusWithOptions

func (client *Client) GetControlPolicyEnablementStatusWithOptions(runtime *util.RuntimeOptions) (_result *GetControlPolicyEnablementStatusResponse, _err error)

func (*Client) GetControlPolicyWithOptions

func (client *Client) GetControlPolicyWithOptions(request *GetControlPolicyRequest, runtime *util.RuntimeOptions) (_result *GetControlPolicyResponse, _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) GetFolder

func (client *Client) GetFolder(request *GetFolderRequest) (_result *GetFolderResponse, _err error)

func (*Client) GetFolderWithOptions

func (client *Client) GetFolderWithOptions(request *GetFolderRequest, runtime *util.RuntimeOptions) (_result *GetFolderResponse, _err error)

func (*Client) GetHandshake

func (client *Client) GetHandshake(request *GetHandshakeRequest) (_result *GetHandshakeResponse, _err error)

func (*Client) GetHandshakeWithOptions

func (client *Client) GetHandshakeWithOptions(request *GetHandshakeRequest, runtime *util.RuntimeOptions) (_result *GetHandshakeResponse, _err error)

func (*Client) GetMessageContact added in v1.0.1

func (client *Client) GetMessageContact(request *GetMessageContactRequest) (_result *GetMessageContactResponse, _err error)

func (*Client) GetMessageContactDeletionStatus added in v1.0.1

func (client *Client) GetMessageContactDeletionStatus(request *GetMessageContactDeletionStatusRequest) (_result *GetMessageContactDeletionStatusResponse, _err error)

func (*Client) GetMessageContactDeletionStatusWithOptions added in v1.0.1

func (client *Client) GetMessageContactDeletionStatusWithOptions(request *GetMessageContactDeletionStatusRequest, runtime *util.RuntimeOptions) (_result *GetMessageContactDeletionStatusResponse, _err error)

func (*Client) GetMessageContactWithOptions added in v1.0.1

func (client *Client) GetMessageContactWithOptions(request *GetMessageContactRequest, runtime *util.RuntimeOptions) (_result *GetMessageContactResponse, _err error)

func (*Client) GetPayerForAccount

func (client *Client) GetPayerForAccount(request *GetPayerForAccountRequest) (_result *GetPayerForAccountResponse, _err error)

func (*Client) GetPayerForAccountWithOptions

func (client *Client) GetPayerForAccountWithOptions(request *GetPayerForAccountRequest, runtime *util.RuntimeOptions) (_result *GetPayerForAccountResponse, _err error)

func (*Client) GetResourceDirectory

func (client *Client) GetResourceDirectory() (_result *GetResourceDirectoryResponse, _err error)

func (*Client) GetResourceDirectoryWithOptions

func (client *Client) GetResourceDirectoryWithOptions(runtime *util.RuntimeOptions) (_result *GetResourceDirectoryResponse, _err error)

func (*Client) Init

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

func (*Client) InviteAccountToResourceDirectory

func (client *Client) InviteAccountToResourceDirectory(request *InviteAccountToResourceDirectoryRequest) (_result *InviteAccountToResourceDirectoryResponse, _err error)

func (*Client) InviteAccountToResourceDirectoryWithOptions

func (client *Client) InviteAccountToResourceDirectoryWithOptions(request *InviteAccountToResourceDirectoryRequest, runtime *util.RuntimeOptions) (_result *InviteAccountToResourceDirectoryResponse, _err error)

func (*Client) ListAccounts

func (client *Client) ListAccounts(request *ListAccountsRequest) (_result *ListAccountsResponse, _err error)

*

  • You can use only the management account of a resource directory or a delegated administrator account of a trusted service to call this operation. *
  • @param request ListAccountsRequest
  • @return ListAccountsResponse

func (*Client) ListAccountsForParent

func (client *Client) ListAccountsForParent(request *ListAccountsForParentRequest) (_result *ListAccountsForParentResponse, _err error)

func (*Client) ListAccountsForParentWithOptions

func (client *Client) ListAccountsForParentWithOptions(request *ListAccountsForParentRequest, runtime *util.RuntimeOptions) (_result *ListAccountsForParentResponse, _err error)

func (*Client) ListAccountsWithOptions

func (client *Client) ListAccountsWithOptions(request *ListAccountsRequest, runtime *util.RuntimeOptions) (_result *ListAccountsResponse, _err error)

*

  • You can use only the management account of a resource directory or a delegated administrator account of a trusted service to call this operation. *
  • @param request ListAccountsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListAccountsResponse

func (*Client) ListAncestors

func (client *Client) ListAncestors(request *ListAncestorsRequest) (_result *ListAncestorsResponse, _err error)

func (*Client) ListAncestorsWithOptions

func (client *Client) ListAncestorsWithOptions(request *ListAncestorsRequest, runtime *util.RuntimeOptions) (_result *ListAncestorsResponse, _err error)

func (*Client) ListControlPolicies

func (client *Client) ListControlPolicies(request *ListControlPoliciesRequest) (_result *ListControlPoliciesResponse, _err error)

func (*Client) ListControlPoliciesWithOptions

func (client *Client) ListControlPoliciesWithOptions(request *ListControlPoliciesRequest, runtime *util.RuntimeOptions) (_result *ListControlPoliciesResponse, _err error)

func (*Client) ListControlPolicyAttachmentsForTarget

func (client *Client) ListControlPolicyAttachmentsForTarget(request *ListControlPolicyAttachmentsForTargetRequest) (_result *ListControlPolicyAttachmentsForTargetResponse, _err error)

func (*Client) ListControlPolicyAttachmentsForTargetWithOptions

func (client *Client) ListControlPolicyAttachmentsForTargetWithOptions(request *ListControlPolicyAttachmentsForTargetRequest, runtime *util.RuntimeOptions) (_result *ListControlPolicyAttachmentsForTargetResponse, _err error)

func (*Client) ListDelegatedAdministrators

func (client *Client) ListDelegatedAdministrators(request *ListDelegatedAdministratorsRequest) (_result *ListDelegatedAdministratorsResponse, _err error)

func (*Client) ListDelegatedAdministratorsWithOptions

func (client *Client) ListDelegatedAdministratorsWithOptions(request *ListDelegatedAdministratorsRequest, runtime *util.RuntimeOptions) (_result *ListDelegatedAdministratorsResponse, _err error)

func (*Client) ListDelegatedServicesForAccount

func (client *Client) ListDelegatedServicesForAccount(request *ListDelegatedServicesForAccountRequest) (_result *ListDelegatedServicesForAccountResponse, _err error)

func (*Client) ListDelegatedServicesForAccountWithOptions

func (client *Client) ListDelegatedServicesForAccountWithOptions(request *ListDelegatedServicesForAccountRequest, runtime *util.RuntimeOptions) (_result *ListDelegatedServicesForAccountResponse, _err error)

func (*Client) ListFoldersForParent

func (client *Client) ListFoldersForParent(request *ListFoldersForParentRequest) (_result *ListFoldersForParentResponse, _err error)

*

  • You can call this API operation to view the information of only the first-level subfolders of a folder. *
  • @param request ListFoldersForParentRequest
  • @return ListFoldersForParentResponse

func (*Client) ListFoldersForParentWithOptions

func (client *Client) ListFoldersForParentWithOptions(request *ListFoldersForParentRequest, runtime *util.RuntimeOptions) (_result *ListFoldersForParentResponse, _err error)

*

  • You can call this API operation to view the information of only the first-level subfolders of a folder. *
  • @param request ListFoldersForParentRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListFoldersForParentResponse

func (*Client) ListHandshakesForAccount

func (client *Client) ListHandshakesForAccount(request *ListHandshakesForAccountRequest) (_result *ListHandshakesForAccountResponse, _err error)

func (*Client) ListHandshakesForAccountWithOptions

func (client *Client) ListHandshakesForAccountWithOptions(request *ListHandshakesForAccountRequest, runtime *util.RuntimeOptions) (_result *ListHandshakesForAccountResponse, _err error)

func (*Client) ListHandshakesForResourceDirectory

func (client *Client) ListHandshakesForResourceDirectory(request *ListHandshakesForResourceDirectoryRequest) (_result *ListHandshakesForResourceDirectoryResponse, _err error)

func (*Client) ListHandshakesForResourceDirectoryWithOptions

func (client *Client) ListHandshakesForResourceDirectoryWithOptions(request *ListHandshakesForResourceDirectoryRequest, runtime *util.RuntimeOptions) (_result *ListHandshakesForResourceDirectoryResponse, _err error)

func (*Client) ListMessageContactVerifications added in v1.0.1

func (client *Client) ListMessageContactVerifications(request *ListMessageContactVerificationsRequest) (_result *ListMessageContactVerificationsResponse, _err error)

func (*Client) ListMessageContactVerificationsWithOptions added in v1.0.1

func (client *Client) ListMessageContactVerificationsWithOptions(request *ListMessageContactVerificationsRequest, runtime *util.RuntimeOptions) (_result *ListMessageContactVerificationsResponse, _err error)

func (*Client) ListMessageContacts added in v1.0.1

func (client *Client) ListMessageContacts(request *ListMessageContactsRequest) (_result *ListMessageContactsResponse, _err error)

func (*Client) ListMessageContactsWithOptions added in v1.0.1

func (client *Client) ListMessageContactsWithOptions(request *ListMessageContactsRequest, runtime *util.RuntimeOptions) (_result *ListMessageContactsResponse, _err error)

func (*Client) ListTagKeys added in v1.0.4

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

func (*Client) ListTagKeysWithOptions added in v1.0.4

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) ListTagValues added in v1.0.4

func (client *Client) ListTagValues(request *ListTagValuesRequest) (_result *ListTagValuesResponse, _err error)

func (*Client) ListTagValuesWithOptions added in v1.0.4

func (client *Client) ListTagValuesWithOptions(request *ListTagValuesRequest, runtime *util.RuntimeOptions) (_result *ListTagValuesResponse, _err error)

func (*Client) ListTargetAttachmentsForControlPolicy

func (client *Client) ListTargetAttachmentsForControlPolicy(request *ListTargetAttachmentsForControlPolicyRequest) (_result *ListTargetAttachmentsForControlPolicyResponse, _err error)

func (*Client) ListTargetAttachmentsForControlPolicyWithOptions

func (client *Client) ListTargetAttachmentsForControlPolicyWithOptions(request *ListTargetAttachmentsForControlPolicyRequest, runtime *util.RuntimeOptions) (_result *ListTargetAttachmentsForControlPolicyResponse, _err error)

func (*Client) ListTrustedServiceStatus

func (client *Client) ListTrustedServiceStatus(request *ListTrustedServiceStatusRequest) (_result *ListTrustedServiceStatusResponse, _err error)

*

  • Only a management account or delegated administrator account can be used to call this operation. *
  • @param request ListTrustedServiceStatusRequest
  • @return ListTrustedServiceStatusResponse

func (*Client) ListTrustedServiceStatusWithOptions

func (client *Client) ListTrustedServiceStatusWithOptions(request *ListTrustedServiceStatusRequest, runtime *util.RuntimeOptions) (_result *ListTrustedServiceStatusResponse, _err error)

*

  • Only a management account or delegated administrator account can be used to call this operation. *
  • @param request ListTrustedServiceStatusRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ListTrustedServiceStatusResponse

func (*Client) MoveAccount

func (client *Client) MoveAccount(request *MoveAccountRequest) (_result *MoveAccountResponse, _err error)

func (*Client) MoveAccountWithOptions

func (client *Client) MoveAccountWithOptions(request *MoveAccountRequest, runtime *util.RuntimeOptions) (_result *MoveAccountResponse, _err error)

func (*Client) PrecheckForConsolidatedBillingAccount added in v1.1.0

func (client *Client) PrecheckForConsolidatedBillingAccount(request *PrecheckForConsolidatedBillingAccountRequest) (_result *PrecheckForConsolidatedBillingAccountResponse, _err error)

func (*Client) PrecheckForConsolidatedBillingAccountWithOptions added in v1.1.0

func (client *Client) PrecheckForConsolidatedBillingAccountWithOptions(request *PrecheckForConsolidatedBillingAccountRequest, runtime *util.RuntimeOptions) (_result *PrecheckForConsolidatedBillingAccountResponse, _err error)

func (*Client) RegisterDelegatedAdministrator

func (client *Client) RegisterDelegatedAdministrator(request *RegisterDelegatedAdministratorRequest) (_result *RegisterDelegatedAdministratorResponse, _err error)

*

  • The delegated administrator account can be used to access the information of the resource directory and view the structure and members of the resource directory. The delegated administrator account can also be used to perform service-related management operations in the trusted service on behalf of the management account of the resource directory. When you call this operation, you must take note of the following limits:
  • * Only some trusted services support delegated administrator accounts. For more information, see [Supported trusted services](~~208133~~).
  • * Only the management account of a resource directory or an authorized RAM user or RAM role of the management account can be used to call this operation.
  • * The number of delegated administrator accounts that are allowed for a trusted service is defined by the trusted service. *
  • @param request RegisterDelegatedAdministratorRequest
  • @return RegisterDelegatedAdministratorResponse

func (*Client) RegisterDelegatedAdministratorWithOptions

func (client *Client) RegisterDelegatedAdministratorWithOptions(request *RegisterDelegatedAdministratorRequest, runtime *util.RuntimeOptions) (_result *RegisterDelegatedAdministratorResponse, _err error)

*

  • The delegated administrator account can be used to access the information of the resource directory and view the structure and members of the resource directory. The delegated administrator account can also be used to perform service-related management operations in the trusted service on behalf of the management account of the resource directory. When you call this operation, you must take note of the following limits:
  • * Only some trusted services support delegated administrator accounts. For more information, see [Supported trusted services](~~208133~~).
  • * Only the management account of a resource directory or an authorized RAM user or RAM role of the management account can be used to call this operation.
  • * The number of delegated administrator accounts that are allowed for a trusted service is defined by the trusted service. *
  • @param request RegisterDelegatedAdministratorRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RegisterDelegatedAdministratorResponse

func (*Client) RemoveCloudAccount

func (client *Client) RemoveCloudAccount(request *RemoveCloudAccountRequest) (_result *RemoveCloudAccountResponse, _err error)

func (*Client) RemoveCloudAccountWithOptions

func (client *Client) RemoveCloudAccountWithOptions(request *RemoveCloudAccountRequest, runtime *util.RuntimeOptions) (_result *RemoveCloudAccountResponse, _err error)

func (*Client) RetryChangeAccountEmail

func (client *Client) RetryChangeAccountEmail(request *RetryChangeAccountEmailRequest) (_result *RetryChangeAccountEmailResponse, _err error)

func (*Client) RetryChangeAccountEmailWithOptions

func (client *Client) RetryChangeAccountEmailWithOptions(request *RetryChangeAccountEmailRequest, runtime *util.RuntimeOptions) (_result *RetryChangeAccountEmailResponse, _err error)

func (*Client) SendEmailVerificationForMessageContact added in v1.0.1

func (client *Client) SendEmailVerificationForMessageContact(request *SendEmailVerificationForMessageContactRequest) (_result *SendEmailVerificationForMessageContactResponse, _err error)

func (*Client) SendEmailVerificationForMessageContactWithOptions added in v1.0.1

func (client *Client) SendEmailVerificationForMessageContactWithOptions(request *SendEmailVerificationForMessageContactRequest, runtime *util.RuntimeOptions) (_result *SendEmailVerificationForMessageContactResponse, _err error)

func (*Client) SendPhoneVerificationForMessageContact added in v1.0.1

func (client *Client) SendPhoneVerificationForMessageContact(request *SendPhoneVerificationForMessageContactRequest) (_result *SendPhoneVerificationForMessageContactResponse, _err error)

func (*Client) SendPhoneVerificationForMessageContactWithOptions added in v1.0.1

func (client *Client) SendPhoneVerificationForMessageContactWithOptions(request *SendPhoneVerificationForMessageContactRequest, runtime *util.RuntimeOptions) (_result *SendPhoneVerificationForMessageContactResponse, _err error)

func (*Client) SendVerificationCodeForBindSecureMobilePhone

func (client *Client) SendVerificationCodeForBindSecureMobilePhone(request *SendVerificationCodeForBindSecureMobilePhoneRequest) (_result *SendVerificationCodeForBindSecureMobilePhoneResponse, _err error)

*

  • To ensure that the system can record the operators of management operations, you must use a RAM user or RAM role to which the AliyunResourceDirectoryFullAccess policy is attached within the management account of your resource directory to call this API operation. *
  • @param request SendVerificationCodeForBindSecureMobilePhoneRequest
  • @return SendVerificationCodeForBindSecureMobilePhoneResponse

func (*Client) SendVerificationCodeForBindSecureMobilePhoneWithOptions

func (client *Client) SendVerificationCodeForBindSecureMobilePhoneWithOptions(request *SendVerificationCodeForBindSecureMobilePhoneRequest, runtime *util.RuntimeOptions) (_result *SendVerificationCodeForBindSecureMobilePhoneResponse, _err error)

*

  • To ensure that the system can record the operators of management operations, you must use a RAM user or RAM role to which the AliyunResourceDirectoryFullAccess policy is attached within the management account of your resource directory to call this API operation. *
  • @param request SendVerificationCodeForBindSecureMobilePhoneRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SendVerificationCodeForBindSecureMobilePhoneResponse

func (*Client) SendVerificationCodeForEnableRD

func (client *Client) SendVerificationCodeForEnableRD(request *SendVerificationCodeForEnableRDRequest) (_result *SendVerificationCodeForEnableRDResponse, _err error)

*

  • Each Alibaba Cloud account can be used to send a maximum of 100 verification codes per day. *
  • @param request SendVerificationCodeForEnableRDRequest
  • @return SendVerificationCodeForEnableRDResponse

func (*Client) SendVerificationCodeForEnableRDWithOptions

func (client *Client) SendVerificationCodeForEnableRDWithOptions(request *SendVerificationCodeForEnableRDRequest, runtime *util.RuntimeOptions) (_result *SendVerificationCodeForEnableRDResponse, _err error)

*

  • Each Alibaba Cloud account can be used to send a maximum of 100 verification codes per day. *
  • @param request SendVerificationCodeForEnableRDRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SendVerificationCodeForEnableRDResponse

func (*Client) SetMemberDeletionPermission

func (client *Client) SetMemberDeletionPermission(request *SetMemberDeletionPermissionRequest) (_result *SetMemberDeletionPermissionResponse, _err error)

*

  • Members of the resource account type can be deleted only after the member deletion feature is enabled. *
  • @param request SetMemberDeletionPermissionRequest
  • @return SetMemberDeletionPermissionResponse

func (*Client) SetMemberDeletionPermissionWithOptions

func (client *Client) SetMemberDeletionPermissionWithOptions(request *SetMemberDeletionPermissionRequest, runtime *util.RuntimeOptions) (_result *SetMemberDeletionPermissionResponse, _err error)

*

  • Members of the resource account type can be deleted only after the member deletion feature is enabled. *
  • @param request SetMemberDeletionPermissionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SetMemberDeletionPermissionResponse

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) 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) UpdateAccount

func (client *Client) UpdateAccount(request *UpdateAccountRequest) (_result *UpdateAccountResponse, _err error)

*

  • * To ensure that the system can record the operators of management operations, you must use a RAM user or RAM role to which the AliyunResourceDirectoryFullAccess policy is attached within the management account of your resource directory to call this operation.
  • * Before you switch the type of a member from resource account to cloud account, make sure that specific conditions are met. For more information about the conditions, see [Switch a resource account to a cloud account](~~111233~~).
  • * Before you switch the type of a member from cloud account to resource account, make sure that specific conditions are met. For more information about the conditions, see [Switch a cloud account to a resource account](~~209980~~). *
  • @param request UpdateAccountRequest
  • @return UpdateAccountResponse

func (*Client) UpdateAccountWithOptions

func (client *Client) UpdateAccountWithOptions(request *UpdateAccountRequest, runtime *util.RuntimeOptions) (_result *UpdateAccountResponse, _err error)

*

  • * To ensure that the system can record the operators of management operations, you must use a RAM user or RAM role to which the AliyunResourceDirectoryFullAccess policy is attached within the management account of your resource directory to call this operation.
  • * Before you switch the type of a member from resource account to cloud account, make sure that specific conditions are met. For more information about the conditions, see [Switch a resource account to a cloud account](~~111233~~).
  • * Before you switch the type of a member from cloud account to resource account, make sure that specific conditions are met. For more information about the conditions, see [Switch a cloud account to a resource account](~~209980~~). *
  • @param request UpdateAccountRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpdateAccountResponse

func (*Client) UpdateControlPolicy

func (client *Client) UpdateControlPolicy(request *UpdateControlPolicyRequest) (_result *UpdateControlPolicyResponse, _err error)

func (*Client) UpdateControlPolicyWithOptions

func (client *Client) UpdateControlPolicyWithOptions(request *UpdateControlPolicyRequest, runtime *util.RuntimeOptions) (_result *UpdateControlPolicyResponse, _err error)

func (*Client) UpdateFolder

func (client *Client) UpdateFolder(request *UpdateFolderRequest) (_result *UpdateFolderResponse, _err error)

func (*Client) UpdateFolderWithOptions

func (client *Client) UpdateFolderWithOptions(request *UpdateFolderRequest, runtime *util.RuntimeOptions) (_result *UpdateFolderResponse, _err error)

func (*Client) UpdateMessageContact added in v1.0.1

func (client *Client) UpdateMessageContact(request *UpdateMessageContactRequest) (_result *UpdateMessageContactResponse, _err error)

func (*Client) UpdateMessageContactWithOptions added in v1.0.1

func (client *Client) UpdateMessageContactWithOptions(request *UpdateMessageContactRequest, runtime *util.RuntimeOptions) (_result *UpdateMessageContactResponse, _err error)

type CreateControlPolicyRequest

type CreateControlPolicyRequest struct {
	// The description of the access control policy.
	//
	// The description must be 1 to 1,024 characters in length. The description can contain letters, digits, underscores (\_), and hyphens (-) and must start with a letter.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The effective scope of the access control policy.
	//
	// The value RAM indicates that the access control policy takes effect only for RAM users and RAM roles.
	EffectScope *string `json:"EffectScope,omitempty" xml:"EffectScope,omitempty"`
	// The document of the access control policy.
	//
	// The document can be a maximum of 4,096 characters in length.
	//
	// For more information about the languages of access control policies, see [Languages of access control policies](~~179096~~).
	//
	// For more information about the examples of access control policies, see [Examples of custom access control policies](~~181474~~).
	PolicyDocument *string `json:"PolicyDocument,omitempty" xml:"PolicyDocument,omitempty"`
	// The name of the access control policy.
	//
	// The name must be 1 to 128 characters in length. The name can contain letters, digits, and hyphens (-) and must start with a letter.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
}

func (CreateControlPolicyRequest) GoString

func (s CreateControlPolicyRequest) GoString() string

func (*CreateControlPolicyRequest) SetDescription

func (*CreateControlPolicyRequest) SetEffectScope

func (*CreateControlPolicyRequest) SetPolicyDocument

func (*CreateControlPolicyRequest) SetPolicyName

func (CreateControlPolicyRequest) String

type CreateControlPolicyResponse

type CreateControlPolicyResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateControlPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateControlPolicyResponse) GoString

func (s CreateControlPolicyResponse) GoString() string

func (*CreateControlPolicyResponse) SetBody

func (*CreateControlPolicyResponse) SetHeaders

func (*CreateControlPolicyResponse) SetStatusCode

func (CreateControlPolicyResponse) String

type CreateControlPolicyResponseBody

type CreateControlPolicyResponseBody struct {
	// The details of the access control policy.
	ControlPolicy *CreateControlPolicyResponseBodyControlPolicy `json:"ControlPolicy,omitempty" xml:"ControlPolicy,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateControlPolicyResponseBody) GoString

func (*CreateControlPolicyResponseBody) SetRequestId

func (CreateControlPolicyResponseBody) String

type CreateControlPolicyResponseBodyControlPolicy

type CreateControlPolicyResponseBodyControlPolicy struct {
	// The number of times that the access control policy is referenced.
	AttachmentCount *string `json:"AttachmentCount,omitempty" xml:"AttachmentCount,omitempty"`
	// The time when the access control policy was created.
	CreateDate *string `json:"CreateDate,omitempty" xml:"CreateDate,omitempty"`
	// The description of the access control policy.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The effective scope of the access control policy.
	//
	// The value RAM indicates that the access control policy takes effect only for RAM users and RAM roles.
	EffectScope *string `json:"EffectScope,omitempty" xml:"EffectScope,omitempty"`
	// The ID of the access control policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The name of the access control policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The type of the access control policy. Valid values:
	//
	// *   System: system access control policy
	// *   Custom: custom access control policy
	PolicyType *string `json:"PolicyType,omitempty" xml:"PolicyType,omitempty"`
	// The time when the access control policy was updated.
	UpdateDate *string `json:"UpdateDate,omitempty" xml:"UpdateDate,omitempty"`
}

func (CreateControlPolicyResponseBodyControlPolicy) GoString

func (*CreateControlPolicyResponseBodyControlPolicy) SetAttachmentCount

func (*CreateControlPolicyResponseBodyControlPolicy) SetCreateDate

func (*CreateControlPolicyResponseBodyControlPolicy) SetDescription

func (*CreateControlPolicyResponseBodyControlPolicy) SetEffectScope

func (*CreateControlPolicyResponseBodyControlPolicy) SetPolicyId

func (*CreateControlPolicyResponseBodyControlPolicy) SetPolicyName

func (*CreateControlPolicyResponseBodyControlPolicy) SetPolicyType

func (*CreateControlPolicyResponseBodyControlPolicy) SetUpdateDate

func (CreateControlPolicyResponseBodyControlPolicy) String

type CreateFolderRequest

type CreateFolderRequest struct {
	// The name of the folder.
	//
	// The name must be 1 to 24 characters in length and can contain letters, digits, underscores (\_), periods (.),and hyphens (-).
	FolderName *string `json:"FolderName,omitempty" xml:"FolderName,omitempty"`
	// The ID of the parent folder.
	ParentFolderId *string `json:"ParentFolderId,omitempty" xml:"ParentFolderId,omitempty"`
}

func (CreateFolderRequest) GoString

func (s CreateFolderRequest) GoString() string

func (*CreateFolderRequest) SetFolderName

func (s *CreateFolderRequest) SetFolderName(v string) *CreateFolderRequest

func (*CreateFolderRequest) SetParentFolderId

func (s *CreateFolderRequest) SetParentFolderId(v string) *CreateFolderRequest

func (CreateFolderRequest) String

func (s CreateFolderRequest) String() string

type CreateFolderResponse

type CreateFolderResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateFolderResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateFolderResponse) GoString

func (s CreateFolderResponse) GoString() string

func (*CreateFolderResponse) SetBody

func (*CreateFolderResponse) SetHeaders

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

func (*CreateFolderResponse) SetStatusCode

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

func (CreateFolderResponse) String

func (s CreateFolderResponse) String() string

type CreateFolderResponseBody

type CreateFolderResponseBody struct {
	// The information about the folder.
	Folder *CreateFolderResponseBodyFolder `json:"Folder,omitempty" xml:"Folder,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateFolderResponseBody) GoString

func (s CreateFolderResponseBody) GoString() string

func (*CreateFolderResponseBody) SetFolder

func (*CreateFolderResponseBody) SetRequestId

func (CreateFolderResponseBody) String

func (s CreateFolderResponseBody) String() string

type CreateFolderResponseBodyFolder

type CreateFolderResponseBodyFolder struct {
	// The time when the folder was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The ID of the folder.
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	// The name of the folder.
	FolderName *string `json:"FolderName,omitempty" xml:"FolderName,omitempty"`
	// The ID of the parent folder.
	ParentFolderId *string `json:"ParentFolderId,omitempty" xml:"ParentFolderId,omitempty"`
}

func (CreateFolderResponseBodyFolder) GoString

func (*CreateFolderResponseBodyFolder) SetCreateTime

func (*CreateFolderResponseBodyFolder) SetFolderId

func (*CreateFolderResponseBodyFolder) SetFolderName

func (*CreateFolderResponseBodyFolder) SetParentFolderId

func (CreateFolderResponseBodyFolder) String

type CreateResourceAccountRequest

type CreateResourceAccountRequest struct {
	// The prefix for the Alibaba Cloud account name of the member. If you leave this parameter empty, the system randomly generates a prefix.
	//
	// The prefix must be 2 to 37 characters in length.
	//
	// The prefix can contain letters, digits, and special characters but cannot contain consecutive special characters. The prefix must start with a letter or digit and end with a letter or digit. Valid special characters include underscores (`_`), periods (.), and hyphens (`-`).
	//
	// The complete Alibaba Cloud account name of a member in a resource directory is in the @.aliyunid.com format, such as `alice@rd-3G****.aliyunid.com`.
	//
	// Each name must be unique in the resource directory.
	AccountNamePrefix *string `json:"AccountNamePrefix,omitempty" xml:"AccountNamePrefix,omitempty"`
	// The display name of the member.
	//
	// The name must be 2 to 50 characters in length.
	//
	// The name can contain letters, digits, underscores (\_), periods (.), hyphens (-), and spaces.
	//
	// The name must be unique in the resource directory.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The ID of the parent folder.
	ParentFolderId *string `json:"ParentFolderId,omitempty" xml:"ParentFolderId,omitempty"`
	// The ID of the billing account. If you leave this parameter empty, the member is used as its own billing account.
	PayerAccountId *string `json:"PayerAccountId,omitempty" xml:"PayerAccountId,omitempty"`
	// The identity type of the member. Valid values:
	//
	// *   resell: The member is an account for a reseller. This is the default value. A relationship is automatically established between the member and the reseller. The management account of the resource directory must be used as the billing account of the member.
	// *   non_resell: The member is not an account for a reseller. The member is an account that is not associated with a reseller. You can directly use the account to purchase Alibaba Cloud resources. The member is used as its own billing account.
	//
	// > This parameter is available only for resellers at the international site (alibabacloud.com).
	ResellAccountType *string `json:"ResellAccountType,omitempty" xml:"ResellAccountType,omitempty"`
	// The tag of the member.
	Tag []*CreateResourceAccountRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (CreateResourceAccountRequest) GoString

func (s CreateResourceAccountRequest) GoString() string

func (*CreateResourceAccountRequest) SetAccountNamePrefix

func (*CreateResourceAccountRequest) SetDisplayName

func (*CreateResourceAccountRequest) SetParentFolderId

func (*CreateResourceAccountRequest) SetPayerAccountId

func (*CreateResourceAccountRequest) SetResellAccountType

func (*CreateResourceAccountRequest) SetTag

func (CreateResourceAccountRequest) String

type CreateResourceAccountRequestTag

type CreateResourceAccountRequestTag 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 (CreateResourceAccountRequestTag) GoString

func (*CreateResourceAccountRequestTag) SetKey

func (*CreateResourceAccountRequestTag) SetValue

func (CreateResourceAccountRequestTag) String

type CreateResourceAccountResponse

type CreateResourceAccountResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateResourceAccountResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateResourceAccountResponse) GoString

func (*CreateResourceAccountResponse) SetBody

func (*CreateResourceAccountResponse) SetHeaders

func (*CreateResourceAccountResponse) SetStatusCode

func (CreateResourceAccountResponse) String

type CreateResourceAccountResponseBody

type CreateResourceAccountResponseBody struct {
	// The information of the member.
	Account *CreateResourceAccountResponseBodyAccount `json:"Account,omitempty" xml:"Account,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateResourceAccountResponseBody) GoString

func (*CreateResourceAccountResponseBody) SetRequestId

func (CreateResourceAccountResponseBody) String

type CreateResourceAccountResponseBodyAccount

type CreateResourceAccountResponseBodyAccount struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The Alibaba Cloud account name of the member.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The display name of the member.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The ID of the folder.
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	// The way in which the member joins the resource directory. Valid values:
	//
	// *   invited: The member is invited to join the resource directory.
	// *   created: The member is directly created in the resource directory.
	JoinMethod *string `json:"JoinMethod,omitempty" xml:"JoinMethod,omitempty"`
	// The time when the member joined the resource directory. The time is displayed in UTC.
	JoinTime *string `json:"JoinTime,omitempty" xml:"JoinTime,omitempty"`
	// The time when the member was modified. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The ID of the resource directory.
	ResourceDirectoryId *string `json:"ResourceDirectoryId,omitempty" xml:"ResourceDirectoryId,omitempty"`
	// The status of the member. The value CreateSuccess indicates that the member is created.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the member. The value ResourceAccount indicates that the member is a resource account.
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreateResourceAccountResponseBodyAccount) GoString

func (*CreateResourceAccountResponseBodyAccount) SetAccountId

func (*CreateResourceAccountResponseBodyAccount) SetAccountName

func (*CreateResourceAccountResponseBodyAccount) SetDisplayName

func (*CreateResourceAccountResponseBodyAccount) SetFolderId

func (*CreateResourceAccountResponseBodyAccount) SetJoinMethod

func (*CreateResourceAccountResponseBodyAccount) SetJoinTime

func (*CreateResourceAccountResponseBodyAccount) SetModifyTime

func (*CreateResourceAccountResponseBodyAccount) SetResourceDirectoryId

func (*CreateResourceAccountResponseBodyAccount) SetStatus

func (*CreateResourceAccountResponseBodyAccount) SetType

func (CreateResourceAccountResponseBodyAccount) String

type DeclineHandshakeRequest

type DeclineHandshakeRequest struct {
	// The ID of the invitation.
	HandshakeId *string `json:"HandshakeId,omitempty" xml:"HandshakeId,omitempty"`
}

func (DeclineHandshakeRequest) GoString

func (s DeclineHandshakeRequest) GoString() string

func (*DeclineHandshakeRequest) SetHandshakeId

func (DeclineHandshakeRequest) String

func (s DeclineHandshakeRequest) String() string

type DeclineHandshakeResponse

type DeclineHandshakeResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeclineHandshakeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeclineHandshakeResponse) GoString

func (s DeclineHandshakeResponse) GoString() string

func (*DeclineHandshakeResponse) SetBody

func (*DeclineHandshakeResponse) SetHeaders

func (*DeclineHandshakeResponse) SetStatusCode

func (DeclineHandshakeResponse) String

func (s DeclineHandshakeResponse) String() string

type DeclineHandshakeResponseBody

type DeclineHandshakeResponseBody struct {
	// The information of the invitation.
	Handshake *DeclineHandshakeResponseBodyHandshake `json:"Handshake,omitempty" xml:"Handshake,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeclineHandshakeResponseBody) GoString

func (s DeclineHandshakeResponseBody) GoString() string

func (*DeclineHandshakeResponseBody) SetRequestId

func (DeclineHandshakeResponseBody) String

type DeclineHandshakeResponseBodyHandshake

type DeclineHandshakeResponseBodyHandshake struct {
	// The time when the invitation was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the invitation expires.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The ID of the invitation.
	HandshakeId *string `json:"HandshakeId,omitempty" xml:"HandshakeId,omitempty"`
	// The ID of the management account of the resource directory.
	MasterAccountId *string `json:"MasterAccountId,omitempty" xml:"MasterAccountId,omitempty"`
	// The name of the management account of the resource directory.
	MasterAccountName *string `json:"MasterAccountName,omitempty" xml:"MasterAccountName,omitempty"`
	// The time when the invitation was modified.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The description of the invitation.
	Note *string `json:"Note,omitempty" xml:"Note,omitempty"`
	// The ID of the resource directory.
	ResourceDirectoryId *string `json:"ResourceDirectoryId,omitempty" xml:"ResourceDirectoryId,omitempty"`
	// The status of the invitation. Valid values:
	//
	// *   Pending: The invitation is waiting for confirmation.
	// *   Accepted: The invitation is accepted.
	// *   Cancelled: The invitation is canceled.
	// *   Declined: The invitation is rejected.
	// *   Expired: The invitation expires.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID or logon email address of the invited account.
	TargetEntity *string `json:"TargetEntity,omitempty" xml:"TargetEntity,omitempty"`
	// The type of the invited account. Valid values:
	//
	// *   Account: indicates the ID of the account.
	// *   Email: indicates the logon email address of the account.
	TargetType *string `json:"TargetType,omitempty" xml:"TargetType,omitempty"`
}

func (DeclineHandshakeResponseBodyHandshake) GoString

func (*DeclineHandshakeResponseBodyHandshake) SetCreateTime

func (*DeclineHandshakeResponseBodyHandshake) SetExpireTime

func (*DeclineHandshakeResponseBodyHandshake) SetHandshakeId

func (*DeclineHandshakeResponseBodyHandshake) SetMasterAccountId

func (*DeclineHandshakeResponseBodyHandshake) SetMasterAccountName

func (*DeclineHandshakeResponseBodyHandshake) SetModifyTime

func (*DeclineHandshakeResponseBodyHandshake) SetNote

func (*DeclineHandshakeResponseBodyHandshake) SetResourceDirectoryId

func (*DeclineHandshakeResponseBodyHandshake) SetStatus

func (*DeclineHandshakeResponseBodyHandshake) SetTargetEntity

func (*DeclineHandshakeResponseBodyHandshake) SetTargetType

func (DeclineHandshakeResponseBodyHandshake) String

type DeleteAccountRequest

type DeleteAccountRequest struct {
	// The IDs of the check items that you can choose to ignore for the member deletion.
	//
	// You can obtain the IDs from the response of the [GetAccountDeletionCheckResult](~~GetAccountDeletionCheckResult~~) operation.
	AbandonableCheckId []*string `json:"AbandonableCheckId,omitempty" xml:"AbandonableCheckId,omitempty" type:"Repeated"`
	// The Alibaba Cloud account ID of the member that you want to delete.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
}

func (DeleteAccountRequest) GoString

func (s DeleteAccountRequest) GoString() string

func (*DeleteAccountRequest) SetAbandonableCheckId

func (s *DeleteAccountRequest) SetAbandonableCheckId(v []*string) *DeleteAccountRequest

func (*DeleteAccountRequest) SetAccountId

func (s *DeleteAccountRequest) SetAccountId(v string) *DeleteAccountRequest

func (DeleteAccountRequest) String

func (s DeleteAccountRequest) String() string

type DeleteAccountResponse

type DeleteAccountResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteAccountResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteAccountResponse) GoString

func (s DeleteAccountResponse) GoString() string

func (*DeleteAccountResponse) SetBody

func (*DeleteAccountResponse) SetHeaders

func (*DeleteAccountResponse) SetStatusCode

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

func (DeleteAccountResponse) String

func (s DeleteAccountResponse) String() string

type DeleteAccountResponseBody

type DeleteAccountResponseBody struct {
	// The type of the deletion. Valid values:
	//
	// *   0: direct deletion. If the member does not have pay-as-you-go resources that are purchased within the previous 30 days, the system directly deletes the member.
	// *   1: deletion with a silence period. If the member has pay-as-you-go resources that are purchased within the previous 30 days, the member enters a silence period. The system starts to delete the member until the silence period ends. For more information about the silence period, see [What is the silence period for member deletion?](~~446079~~)
	DeletionType *string `json:"DeletionType,omitempty" xml:"DeletionType,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteAccountResponseBody) GoString

func (s DeleteAccountResponseBody) GoString() string

func (*DeleteAccountResponseBody) SetDeletionType

func (*DeleteAccountResponseBody) SetRequestId

func (DeleteAccountResponseBody) String

func (s DeleteAccountResponseBody) String() string

type DeleteAccountShrinkRequest

type DeleteAccountShrinkRequest struct {
	// The IDs of the check items that you can choose to ignore for the member deletion.
	//
	// You can obtain the IDs from the response of the [GetAccountDeletionCheckResult](~~GetAccountDeletionCheckResult~~) operation.
	AbandonableCheckIdShrink *string `json:"AbandonableCheckId,omitempty" xml:"AbandonableCheckId,omitempty"`
	// The Alibaba Cloud account ID of the member that you want to delete.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
}

func (DeleteAccountShrinkRequest) GoString

func (s DeleteAccountShrinkRequest) GoString() string

func (*DeleteAccountShrinkRequest) SetAbandonableCheckIdShrink

func (s *DeleteAccountShrinkRequest) SetAbandonableCheckIdShrink(v string) *DeleteAccountShrinkRequest

func (*DeleteAccountShrinkRequest) SetAccountId

func (DeleteAccountShrinkRequest) String

type DeleteControlPolicyRequest

type DeleteControlPolicyRequest struct {
	// The ID of the access control policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
}

func (DeleteControlPolicyRequest) GoString

func (s DeleteControlPolicyRequest) GoString() string

func (*DeleteControlPolicyRequest) SetPolicyId

func (DeleteControlPolicyRequest) String

type DeleteControlPolicyResponse

type DeleteControlPolicyResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteControlPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteControlPolicyResponse) GoString

func (s DeleteControlPolicyResponse) GoString() string

func (*DeleteControlPolicyResponse) SetBody

func (*DeleteControlPolicyResponse) SetHeaders

func (*DeleteControlPolicyResponse) SetStatusCode

func (DeleteControlPolicyResponse) String

type DeleteControlPolicyResponseBody

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

func (DeleteControlPolicyResponseBody) GoString

func (*DeleteControlPolicyResponseBody) SetRequestId

func (DeleteControlPolicyResponseBody) String

type DeleteFolderRequest

type DeleteFolderRequest struct {
	// The ID of the folder.
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
}

func (DeleteFolderRequest) GoString

func (s DeleteFolderRequest) GoString() string

func (*DeleteFolderRequest) SetFolderId

func (s *DeleteFolderRequest) SetFolderId(v string) *DeleteFolderRequest

func (DeleteFolderRequest) String

func (s DeleteFolderRequest) String() string

type DeleteFolderResponse

type DeleteFolderResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteFolderResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteFolderResponse) GoString

func (s DeleteFolderResponse) GoString() string

func (*DeleteFolderResponse) SetBody

func (*DeleteFolderResponse) SetHeaders

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

func (*DeleteFolderResponse) SetStatusCode

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

func (DeleteFolderResponse) String

func (s DeleteFolderResponse) String() string

type DeleteFolderResponseBody

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

func (DeleteFolderResponseBody) GoString

func (s DeleteFolderResponseBody) GoString() string

func (*DeleteFolderResponseBody) SetRequestId

func (DeleteFolderResponseBody) String

func (s DeleteFolderResponseBody) String() string

type DeleteInvalidCloudAccountRecordRequest added in v1.1.0

type DeleteInvalidCloudAccountRecordRequest struct {
	RecordId *string `json:"RecordId,omitempty" xml:"RecordId,omitempty"`
}

func (DeleteInvalidCloudAccountRecordRequest) GoString added in v1.1.0

func (*DeleteInvalidCloudAccountRecordRequest) SetRecordId added in v1.1.0

func (DeleteInvalidCloudAccountRecordRequest) String added in v1.1.0

type DeleteInvalidCloudAccountRecordResponse added in v1.1.0

type DeleteInvalidCloudAccountRecordResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteInvalidCloudAccountRecordResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteInvalidCloudAccountRecordResponse) GoString added in v1.1.0

func (*DeleteInvalidCloudAccountRecordResponse) SetBody added in v1.1.0

func (*DeleteInvalidCloudAccountRecordResponse) SetHeaders added in v1.1.0

func (*DeleteInvalidCloudAccountRecordResponse) SetStatusCode added in v1.1.0

func (DeleteInvalidCloudAccountRecordResponse) String added in v1.1.0

type DeleteInvalidCloudAccountRecordResponseBody added in v1.1.0

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

func (DeleteInvalidCloudAccountRecordResponseBody) GoString added in v1.1.0

func (*DeleteInvalidCloudAccountRecordResponseBody) SetRequestId added in v1.1.0

func (DeleteInvalidCloudAccountRecordResponseBody) String added in v1.1.0

type DeleteMessageContactRequest added in v1.0.1

type DeleteMessageContactRequest struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// Specifies whether to retain the contact for members. Valid values:
	//
	// *   true (default): retains the contact for members. In this case, the contact can still receive messages for the members.
	// *   false: does not retain the contact for members. In this case, the contact can no longer receive messages for the members. If you set this parameter to false, the response is asynchronously returned. You can call [GetMessageContactDeletionStatus](~~GetMessageContactDeletionStatus~~) to obtain the deletion result.
	RetainContactInMembers *bool `json:"RetainContactInMembers,omitempty" xml:"RetainContactInMembers,omitempty"`
}

func (DeleteMessageContactRequest) GoString added in v1.0.1

func (s DeleteMessageContactRequest) GoString() string

func (*DeleteMessageContactRequest) SetContactId added in v1.0.1

func (*DeleteMessageContactRequest) SetRetainContactInMembers added in v1.0.1

func (s *DeleteMessageContactRequest) SetRetainContactInMembers(v bool) *DeleteMessageContactRequest

func (DeleteMessageContactRequest) String added in v1.0.1

type DeleteMessageContactResponse added in v1.0.1

type DeleteMessageContactResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteMessageContactResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteMessageContactResponse) GoString added in v1.0.1

func (s DeleteMessageContactResponse) GoString() string

func (*DeleteMessageContactResponse) SetBody added in v1.0.1

func (*DeleteMessageContactResponse) SetHeaders added in v1.0.1

func (*DeleteMessageContactResponse) SetStatusCode added in v1.0.1

func (DeleteMessageContactResponse) String added in v1.0.1

type DeleteMessageContactResponseBody added in v1.0.1

type DeleteMessageContactResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The deletion status of the contact. Valid values:
	//
	// *   Deleting
	// *   Deleted
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DeleteMessageContactResponseBody) GoString added in v1.0.1

func (*DeleteMessageContactResponseBody) SetRequestId added in v1.0.1

func (*DeleteMessageContactResponseBody) SetStatus added in v1.0.1

func (DeleteMessageContactResponseBody) String added in v1.0.1

type DeregisterDelegatedAdministratorRequest

type DeregisterDelegatedAdministratorRequest struct {
	// The Alibaba Cloud account ID of the member in the resource directory.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The identifier of the trusted service.
	ServicePrincipal *string `json:"ServicePrincipal,omitempty" xml:"ServicePrincipal,omitempty"`
}

func (DeregisterDelegatedAdministratorRequest) GoString

func (*DeregisterDelegatedAdministratorRequest) SetAccountId

func (*DeregisterDelegatedAdministratorRequest) SetServicePrincipal

func (DeregisterDelegatedAdministratorRequest) String

type DeregisterDelegatedAdministratorResponse

type DeregisterDelegatedAdministratorResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeregisterDelegatedAdministratorResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeregisterDelegatedAdministratorResponse) GoString

func (*DeregisterDelegatedAdministratorResponse) SetHeaders

func (*DeregisterDelegatedAdministratorResponse) SetStatusCode

func (DeregisterDelegatedAdministratorResponse) String

type DeregisterDelegatedAdministratorResponseBody

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

func (DeregisterDelegatedAdministratorResponseBody) GoString

func (*DeregisterDelegatedAdministratorResponseBody) SetRequestId

func (DeregisterDelegatedAdministratorResponseBody) String

type DestroyResourceDirectoryResponse

type DestroyResourceDirectoryResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DestroyResourceDirectoryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DestroyResourceDirectoryResponse) GoString

func (*DestroyResourceDirectoryResponse) SetHeaders

func (*DestroyResourceDirectoryResponse) SetStatusCode

func (DestroyResourceDirectoryResponse) String

type DestroyResourceDirectoryResponseBody

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

func (DestroyResourceDirectoryResponseBody) GoString

func (*DestroyResourceDirectoryResponseBody) SetRequestId

func (DestroyResourceDirectoryResponseBody) String

type DetachControlPolicyRequest

type DetachControlPolicyRequest struct {
	// The ID of the access control policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The ID of the object from which you want to detach the access control policy. Access control policies can be attached to the following objects:
	//
	// *   Root folder
	// *   Subfolders of the Root folder
	// *   Members
	TargetId *string `json:"TargetId,omitempty" xml:"TargetId,omitempty"`
}

func (DetachControlPolicyRequest) GoString

func (s DetachControlPolicyRequest) GoString() string

func (*DetachControlPolicyRequest) SetPolicyId

func (*DetachControlPolicyRequest) SetTargetId

func (DetachControlPolicyRequest) String

type DetachControlPolicyResponse

type DetachControlPolicyResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DetachControlPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DetachControlPolicyResponse) GoString

func (s DetachControlPolicyResponse) GoString() string

func (*DetachControlPolicyResponse) SetBody

func (*DetachControlPolicyResponse) SetHeaders

func (*DetachControlPolicyResponse) SetStatusCode

func (DetachControlPolicyResponse) String

type DetachControlPolicyResponseBody

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

func (DetachControlPolicyResponseBody) GoString

func (*DetachControlPolicyResponseBody) SetRequestId

func (DetachControlPolicyResponseBody) String

type DisableControlPolicyResponse

type DisableControlPolicyResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DisableControlPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DisableControlPolicyResponse) GoString

func (s DisableControlPolicyResponse) GoString() string

func (*DisableControlPolicyResponse) SetBody

func (*DisableControlPolicyResponse) SetHeaders

func (*DisableControlPolicyResponse) SetStatusCode

func (DisableControlPolicyResponse) String

type DisableControlPolicyResponseBody

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

func (DisableControlPolicyResponseBody) GoString

func (*DisableControlPolicyResponseBody) SetEnablementStatus

func (*DisableControlPolicyResponseBody) SetRequestId

func (DisableControlPolicyResponseBody) String

type DisassociateMembersRequest added in v1.0.1

type DisassociateMembersRequest struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// The IDs of objects from which you want to unbind the contact.
	Members []*string `json:"Members,omitempty" xml:"Members,omitempty" type:"Repeated"`
}

func (DisassociateMembersRequest) GoString added in v1.0.1

func (s DisassociateMembersRequest) GoString() string

func (*DisassociateMembersRequest) SetContactId added in v1.0.1

func (*DisassociateMembersRequest) SetMembers added in v1.0.1

func (DisassociateMembersRequest) String added in v1.0.1

type DisassociateMembersResponse added in v1.0.1

type DisassociateMembersResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DisassociateMembersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DisassociateMembersResponse) GoString added in v1.0.1

func (s DisassociateMembersResponse) GoString() string

func (*DisassociateMembersResponse) SetBody added in v1.0.1

func (*DisassociateMembersResponse) SetHeaders added in v1.0.1

func (*DisassociateMembersResponse) SetStatusCode added in v1.0.1

func (DisassociateMembersResponse) String added in v1.0.1

type DisassociateMembersResponseBody added in v1.0.1

type DisassociateMembersResponseBody struct {
	// The time when the contact was unbound from the object.
	Members []*DisassociateMembersResponseBodyMembers `json:"Members,omitempty" xml:"Members,omitempty" type:"Repeated"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DisassociateMembersResponseBody) GoString added in v1.0.1

func (*DisassociateMembersResponseBody) SetMembers added in v1.0.1

func (*DisassociateMembersResponseBody) SetRequestId added in v1.0.1

func (DisassociateMembersResponseBody) String added in v1.0.1

type DisassociateMembersResponseBodyMembers added in v1.0.1

type DisassociateMembersResponseBodyMembers struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// The ID of the object. Valid values:
	//
	// - ID of the resource directory
	// - ID of the folder
	// - ID of the member
	MemberId *string `json:"MemberId,omitempty" xml:"MemberId,omitempty"`
	// The time when the contact was unbound from the object.
	ModifyDate *string `json:"ModifyDate,omitempty" xml:"ModifyDate,omitempty"`
}

func (DisassociateMembersResponseBodyMembers) GoString added in v1.0.1

func (*DisassociateMembersResponseBodyMembers) SetContactId added in v1.0.1

func (*DisassociateMembersResponseBodyMembers) SetMemberId added in v1.0.1

func (*DisassociateMembersResponseBodyMembers) SetModifyDate added in v1.0.1

func (DisassociateMembersResponseBodyMembers) String added in v1.0.1

type EnableControlPolicyResponse

type EnableControlPolicyResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *EnableControlPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (EnableControlPolicyResponse) GoString

func (s EnableControlPolicyResponse) GoString() string

func (*EnableControlPolicyResponse) SetBody

func (*EnableControlPolicyResponse) SetHeaders

func (*EnableControlPolicyResponse) SetStatusCode

func (EnableControlPolicyResponse) String

type EnableControlPolicyResponseBody

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

func (EnableControlPolicyResponseBody) GoString

func (*EnableControlPolicyResponseBody) SetEnablementStatus

func (*EnableControlPolicyResponseBody) SetRequestId

func (EnableControlPolicyResponseBody) String

type EnableResourceDirectoryRequest

type EnableResourceDirectoryRequest struct {
	// The mode in which you enable a resource directory. Valid values:
	//
	// *   CurrentAccount: The current account is used to enable a resource directory.
	// *   NewManagementAccount: A newly created account is used to enable a resource directory. If you select this mode, you must configure the `MAName`, `MASecureMobilePhone`, and `VerificationCode` parameters.
	EnableMode *string `json:"EnableMode,omitempty" xml:"EnableMode,omitempty"`
	// The name of the newly created account.
	//
	// Specify the name in the `<Prefix>@rdadmin.aliyunid.com` format. The prefix can contain letters, digits, and special characters but cannot contain consecutive special characters. The prefix must start and end with a letter or digit. Valid special characters include underscores (`_`), periods (.), and hyphens (-). The prefix must be 2 to 50 characters in length.
	MAName *string `json:"MAName,omitempty" xml:"MAName,omitempty"`
	// The mobile phone number that is bound to the newly created account.
	//
	// If you leave this parameter empty, the mobile phone number that is bound to the current account is used. The mobile phone number you specify must be the same as the mobile phone number that you specify when you call the [SendVerificationCodeForEnableRD](~~SendVerificationCodeForEnableRD~~) operation to obtain a verification code.
	//
	// Specify the mobile phone number in the `<Country code>-<Mobile phone number>` format.
	//
	// > Mobile phone numbers in the `86-<Mobile phone number>` format in the Chinese mainland are not supported.
	MASecureMobilePhone *string `json:"MASecureMobilePhone,omitempty" xml:"MASecureMobilePhone,omitempty"`
	// The verification code.
	//
	// You can call the [SendVerificationCodeForEnableRD](~~SendVerificationCodeForEnableRD~~) operation to obtain the verification code.
	VerificationCode *string `json:"VerificationCode,omitempty" xml:"VerificationCode,omitempty"`
}

func (EnableResourceDirectoryRequest) GoString

func (*EnableResourceDirectoryRequest) SetEnableMode

func (*EnableResourceDirectoryRequest) SetMAName

func (*EnableResourceDirectoryRequest) SetMASecureMobilePhone

func (*EnableResourceDirectoryRequest) SetVerificationCode

func (EnableResourceDirectoryRequest) String

type EnableResourceDirectoryResponse

type EnableResourceDirectoryResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *EnableResourceDirectoryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (EnableResourceDirectoryResponse) GoString

func (*EnableResourceDirectoryResponse) SetHeaders

func (*EnableResourceDirectoryResponse) SetStatusCode

func (EnableResourceDirectoryResponse) String

type EnableResourceDirectoryResponseBody

type EnableResourceDirectoryResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the resource directory.
	ResourceDirectory *EnableResourceDirectoryResponseBodyResourceDirectory `json:"ResourceDirectory,omitempty" xml:"ResourceDirectory,omitempty" type:"Struct"`
}

func (EnableResourceDirectoryResponseBody) GoString

func (*EnableResourceDirectoryResponseBody) SetRequestId

func (EnableResourceDirectoryResponseBody) String

type EnableResourceDirectoryResponseBodyResourceDirectory

type EnableResourceDirectoryResponseBodyResourceDirectory struct {
	// The time when the resource directory was enabled.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The ID of the management account.
	MasterAccountId *string `json:"MasterAccountId,omitempty" xml:"MasterAccountId,omitempty"`
	// The name of the management account.
	MasterAccountName *string `json:"MasterAccountName,omitempty" xml:"MasterAccountName,omitempty"`
	// The ID of the resource directory.
	ResourceDirectoryId *string `json:"ResourceDirectoryId,omitempty" xml:"ResourceDirectoryId,omitempty"`
	// The ID of the Root folder.
	RootFolderId *string `json:"RootFolderId,omitempty" xml:"RootFolderId,omitempty"`
}

func (EnableResourceDirectoryResponseBodyResourceDirectory) GoString

func (*EnableResourceDirectoryResponseBodyResourceDirectory) SetCreateTime

func (*EnableResourceDirectoryResponseBodyResourceDirectory) SetMasterAccountId

func (*EnableResourceDirectoryResponseBodyResourceDirectory) SetMasterAccountName

func (*EnableResourceDirectoryResponseBodyResourceDirectory) SetResourceDirectoryId

func (*EnableResourceDirectoryResponseBodyResourceDirectory) SetRootFolderId

func (EnableResourceDirectoryResponseBodyResourceDirectory) String

type GetAccountDeletionCheckResultRequest

type GetAccountDeletionCheckResultRequest struct {
	// The Alibaba Cloud account ID of the member that you want to delete.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
}

func (GetAccountDeletionCheckResultRequest) GoString

func (*GetAccountDeletionCheckResultRequest) SetAccountId

func (GetAccountDeletionCheckResultRequest) String

type GetAccountDeletionCheckResultResponse

type GetAccountDeletionCheckResultResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetAccountDeletionCheckResultResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetAccountDeletionCheckResultResponse) GoString

func (*GetAccountDeletionCheckResultResponse) SetHeaders

func (*GetAccountDeletionCheckResultResponse) SetStatusCode

func (GetAccountDeletionCheckResultResponse) String

type GetAccountDeletionCheckResultResponseBody

type GetAccountDeletionCheckResultResponseBody struct {
	// The result of the deletion check for the member.
	AccountDeletionCheckResultInfo *GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfo `json:"AccountDeletionCheckResultInfo,omitempty" xml:"AccountDeletionCheckResultInfo,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAccountDeletionCheckResultResponseBody) GoString

func (*GetAccountDeletionCheckResultResponseBody) SetRequestId

func (GetAccountDeletionCheckResultResponseBody) String

type GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfo

type GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfo struct {
	// The check items that you can choose to ignore for the member deletion.
	//
	// > This parameter may be returned if the value of AllowDelete is true.
	AbandonableChecks []*GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfoAbandonableChecks `json:"AbandonableChecks,omitempty" xml:"AbandonableChecks,omitempty" type:"Repeated"`
	// Indicates whether the member can be deleted. Valid values:
	//
	// *   true: The member can be deleted.
	// *   false: The member cannot be deleted.
	AllowDelete *string `json:"AllowDelete,omitempty" xml:"AllowDelete,omitempty"`
	// The reasons why the member cannot be deleted.
	//
	// > This parameter is returned only if the value of AllowDelete is false.
	NotAllowReason []*GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfoNotAllowReason `json:"NotAllowReason,omitempty" xml:"NotAllowReason,omitempty" type:"Repeated"`
	// The status of the check. Valid values:
	//
	// *   PreCheckComplete: The check is complete.
	// *   PreChecking: The check is in progress.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfo) GoString

func (*GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfo) SetAllowDelete

func (*GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfo) SetStatus

func (GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfo) String

type GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfoAbandonableChecks

type GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfoAbandonableChecks struct {
	// The ID of the check item.
	CheckId *string `json:"CheckId,omitempty" xml:"CheckId,omitempty"`
	// The name of the cloud service to which the check item belongs.
	CheckName *string `json:"CheckName,omitempty" xml:"CheckName,omitempty"`
	// The description of the check item.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
}

func (GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfoAbandonableChecks) GoString

func (*GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfoAbandonableChecks) SetDescription

func (GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfoAbandonableChecks) String

type GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfoNotAllowReason

type GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfoNotAllowReason struct {
	// The ID of the check item.
	CheckId *string `json:"CheckId,omitempty" xml:"CheckId,omitempty"`
	// The name of the cloud service to which the check item belongs.
	CheckName *string `json:"CheckName,omitempty" xml:"CheckName,omitempty"`
	// The description of the check item.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
}

func (GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfoNotAllowReason) GoString

func (*GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfoNotAllowReason) SetCheckName

func (*GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfoNotAllowReason) SetDescription

func (GetAccountDeletionCheckResultResponseBodyAccountDeletionCheckResultInfoNotAllowReason) String

type GetAccountDeletionStatusRequest

type GetAccountDeletionStatusRequest struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
}

func (GetAccountDeletionStatusRequest) GoString

func (*GetAccountDeletionStatusRequest) SetAccountId

func (GetAccountDeletionStatusRequest) String

type GetAccountDeletionStatusResponse

type GetAccountDeletionStatusResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetAccountDeletionStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetAccountDeletionStatusResponse) GoString

func (*GetAccountDeletionStatusResponse) SetHeaders

func (*GetAccountDeletionStatusResponse) SetStatusCode

func (GetAccountDeletionStatusResponse) String

type GetAccountDeletionStatusResponseBody

type GetAccountDeletionStatusResponseBody struct {
	// The deletion status of the member.
	RdAccountDeletionStatus *GetAccountDeletionStatusResponseBodyRdAccountDeletionStatus `json:"RdAccountDeletionStatus,omitempty" xml:"RdAccountDeletionStatus,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAccountDeletionStatusResponseBody) GoString

func (*GetAccountDeletionStatusResponseBody) SetRequestId

func (GetAccountDeletionStatusResponseBody) String

type GetAccountDeletionStatusResponseBodyRdAccountDeletionStatus

type GetAccountDeletionStatusResponseBodyRdAccountDeletionStatus struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The start time of the deletion.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The end time of the deletion.
	DeletionTime *string `json:"DeletionTime,omitempty" xml:"DeletionTime,omitempty"`
	// The type of the deletion. Valid values:
	//
	// *   0: direct deletion. If the member does not have pay-as-you-go resources that are purchased within the previous 30 days, the system directly deletes the member.
	// *   1: deletion with a silence period. If the member has pay-as-you-go resources that are purchased within the previous 30 days, the member enters a silence period of 45 days. The system starts to delete the member until the silence period ends. For more information about the silence period, see [What is the silence period for member deletion?](~~446079~~)
	DeletionType *string `json:"DeletionType,omitempty" xml:"DeletionType,omitempty"`
	// The reasons why the member fails to be deleted.
	FailReasonList []*GetAccountDeletionStatusResponseBodyRdAccountDeletionStatusFailReasonList `json:"FailReasonList,omitempty" xml:"FailReasonList,omitempty" type:"Repeated"`
	// The status. Valid values:
	//
	// *   Success: The member is deleted.
	// *   Checking: A deletion check is being performed for the member.
	// *   Deleting: The member is being deleted.
	// *   CheckFailed: The deletion check for the member fails.
	// *   DeleteFailed: The member fails to be deleted.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (GetAccountDeletionStatusResponseBodyRdAccountDeletionStatus) GoString

func (*GetAccountDeletionStatusResponseBodyRdAccountDeletionStatus) SetAccountId

func (*GetAccountDeletionStatusResponseBodyRdAccountDeletionStatus) SetCreateTime

func (*GetAccountDeletionStatusResponseBodyRdAccountDeletionStatus) SetDeletionTime

func (*GetAccountDeletionStatusResponseBodyRdAccountDeletionStatus) SetDeletionType

func (*GetAccountDeletionStatusResponseBodyRdAccountDeletionStatus) SetStatus

func (GetAccountDeletionStatusResponseBodyRdAccountDeletionStatus) String

type GetAccountDeletionStatusResponseBodyRdAccountDeletionStatusFailReasonList

type GetAccountDeletionStatusResponseBodyRdAccountDeletionStatusFailReasonList struct {
	// The description of the check item.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The name of the cloud service to which the check item belongs.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (GetAccountDeletionStatusResponseBodyRdAccountDeletionStatusFailReasonList) GoString

func (*GetAccountDeletionStatusResponseBodyRdAccountDeletionStatusFailReasonList) SetDescription

func (*GetAccountDeletionStatusResponseBodyRdAccountDeletionStatusFailReasonList) SetName

func (GetAccountDeletionStatusResponseBodyRdAccountDeletionStatusFailReasonList) String

type GetAccountRequest

type GetAccountRequest struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// Specifies whether to return the information of tags. Valid values:
	//
	// *   false (default value)
	// *   true
	IncludeTags *bool `json:"IncludeTags,omitempty" xml:"IncludeTags,omitempty"`
}

func (GetAccountRequest) GoString

func (s GetAccountRequest) GoString() string

func (*GetAccountRequest) SetAccountId

func (s *GetAccountRequest) SetAccountId(v string) *GetAccountRequest

func (*GetAccountRequest) SetIncludeTags

func (s *GetAccountRequest) SetIncludeTags(v bool) *GetAccountRequest

func (GetAccountRequest) String

func (s GetAccountRequest) String() string

type GetAccountResponse

type GetAccountResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetAccountResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetAccountResponse) GoString

func (s GetAccountResponse) GoString() string

func (*GetAccountResponse) SetBody

func (*GetAccountResponse) SetHeaders

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

func (*GetAccountResponse) SetStatusCode

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

func (GetAccountResponse) String

func (s GetAccountResponse) String() string

type GetAccountResponseBody

type GetAccountResponseBody struct {
	// The information of the member.
	Account *GetAccountResponseBodyAccount `json:"Account,omitempty" xml:"Account,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetAccountResponseBody) GoString

func (s GetAccountResponseBody) GoString() string

func (*GetAccountResponseBody) SetAccount

func (*GetAccountResponseBody) SetRequestId

func (GetAccountResponseBody) String

func (s GetAccountResponseBody) String() string

type GetAccountResponseBodyAccount

type GetAccountResponseBodyAccount struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The Alibaba Cloud account name of the member.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The display name of the member.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The status of the modification for the email address bound to the member. Valid values:
	//
	// *   If the value of this parameter is empty, no modification is performed for the email address.
	// *   WAIT_MODIFY: The modification is being performed.
	// *   CANCELLED: The modification is canceled.
	// *   EXPIRED: The modification expires.
	EmailStatus *string `json:"EmailStatus,omitempty" xml:"EmailStatus,omitempty"`
	// The ID of the folder.
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	// The real-name verification information.
	IdentityInformation *string `json:"IdentityInformation,omitempty" xml:"IdentityInformation,omitempty"`
	// The way in which the member joins the resource directory. Valid values:
	//
	// *   invited: The member is invited to join the resource directory.
	// *   created: The member is directly created in the resource directory.
	JoinMethod *string `json:"JoinMethod,omitempty" xml:"JoinMethod,omitempty"`
	// The time when the member joined the resource directory.
	JoinTime *string `json:"JoinTime,omitempty" xml:"JoinTime,omitempty"`
	// The location of the member in the resource directory.
	Location *string `json:"Location,omitempty" xml:"Location,omitempty"`
	// The time when the member was modified.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The ID of the resource directory.
	ResourceDirectoryId *string `json:"ResourceDirectoryId,omitempty" xml:"ResourceDirectoryId,omitempty"`
	// The path of the member in the resource directory.
	ResourceDirectoryPath *string `json:"ResourceDirectoryPath,omitempty" xml:"ResourceDirectoryPath,omitempty"`
	// The status of the member. Valid values:
	//
	// *   CreateSuccess: The member is created.
	// *   PromoteVerifying: The upgrade of the member is being confirmed.
	// *   PromoteFailed: The upgrade of the member fails.
	// *   PromoteExpired: The upgrade of the member expires.
	// *   PromoteCancelled: The upgrade of the member is canceled.
	// *   PromoteSuccess: The member is upgraded.
	// *   InviteSuccess: The member accepts the invitation.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The tags of the member.
	Tags []*GetAccountResponseBodyAccountTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// The type of the member. Valid values:
	//
	// *   CloudAccount: cloud account
	// *   ResourceAccount: resource account
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (GetAccountResponseBodyAccount) GoString

func (*GetAccountResponseBodyAccount) SetAccountId

func (*GetAccountResponseBodyAccount) SetAccountName

func (*GetAccountResponseBodyAccount) SetDisplayName

func (*GetAccountResponseBodyAccount) SetEmailStatus

func (*GetAccountResponseBodyAccount) SetFolderId

func (*GetAccountResponseBodyAccount) SetIdentityInformation

func (*GetAccountResponseBodyAccount) SetJoinMethod

func (*GetAccountResponseBodyAccount) SetJoinTime

func (*GetAccountResponseBodyAccount) SetLocation

func (*GetAccountResponseBodyAccount) SetModifyTime

func (*GetAccountResponseBodyAccount) SetResourceDirectoryId

func (*GetAccountResponseBodyAccount) SetResourceDirectoryPath

func (s *GetAccountResponseBodyAccount) SetResourceDirectoryPath(v string) *GetAccountResponseBodyAccount

func (*GetAccountResponseBodyAccount) SetStatus

func (*GetAccountResponseBodyAccount) SetTags

func (*GetAccountResponseBodyAccount) SetType

func (GetAccountResponseBodyAccount) String

type GetAccountResponseBodyAccountTags

type GetAccountResponseBodyAccountTags struct {
	// A tag key.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// A tag value.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (GetAccountResponseBodyAccountTags) GoString

func (*GetAccountResponseBodyAccountTags) SetKey

func (*GetAccountResponseBodyAccountTags) SetValue

func (GetAccountResponseBodyAccountTags) String

type GetControlPolicyEnablementStatusResponse

type GetControlPolicyEnablementStatusResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetControlPolicyEnablementStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetControlPolicyEnablementStatusResponse) GoString

func (*GetControlPolicyEnablementStatusResponse) SetHeaders

func (*GetControlPolicyEnablementStatusResponse) SetStatusCode

func (GetControlPolicyEnablementStatusResponse) String

type GetControlPolicyEnablementStatusResponseBody

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

func (GetControlPolicyEnablementStatusResponseBody) GoString

func (*GetControlPolicyEnablementStatusResponseBody) SetEnablementStatus

func (*GetControlPolicyEnablementStatusResponseBody) SetRequestId

func (GetControlPolicyEnablementStatusResponseBody) String

type GetControlPolicyRequest

type GetControlPolicyRequest struct {
	// The language in which you want to return the description of the access control policy. Valid values:
	//
	// *   zh-CN (default value): Chinese
	// *   en: English
	// *   ja: Japanese
	//
	// > This parameter is valid only for system access control policies.
	Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
	// The ID of the access control policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
}

func (GetControlPolicyRequest) GoString

func (s GetControlPolicyRequest) GoString() string

func (*GetControlPolicyRequest) SetLanguage

func (*GetControlPolicyRequest) SetPolicyId

func (GetControlPolicyRequest) String

func (s GetControlPolicyRequest) String() string

type GetControlPolicyResponse

type GetControlPolicyResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetControlPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetControlPolicyResponse) GoString

func (s GetControlPolicyResponse) GoString() string

func (*GetControlPolicyResponse) SetBody

func (*GetControlPolicyResponse) SetHeaders

func (*GetControlPolicyResponse) SetStatusCode

func (GetControlPolicyResponse) String

func (s GetControlPolicyResponse) String() string

type GetControlPolicyResponseBody

type GetControlPolicyResponseBody struct {
	// The details of the access control policy.
	ControlPolicy *GetControlPolicyResponseBodyControlPolicy `json:"ControlPolicy,omitempty" xml:"ControlPolicy,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetControlPolicyResponseBody) GoString

func (s GetControlPolicyResponseBody) GoString() string

func (*GetControlPolicyResponseBody) SetRequestId

func (GetControlPolicyResponseBody) String

type GetControlPolicyResponseBodyControlPolicy

type GetControlPolicyResponseBodyControlPolicy struct {
	// The number of times that the access control policy is referenced.
	AttachmentCount *string `json:"AttachmentCount,omitempty" xml:"AttachmentCount,omitempty"`
	// The time when the access control policy was created.
	CreateDate *string `json:"CreateDate,omitempty" xml:"CreateDate,omitempty"`
	// The description of the access control policy.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The effective scope of the access control policy. Valid values:
	//
	// *   All: The access control policy is in effect for Alibaba Cloud accounts, RAM users, and RAM roles.
	// *   RAM: The access control policy is in effect only for RAM users and RAM roles.
	EffectScope *string `json:"EffectScope,omitempty" xml:"EffectScope,omitempty"`
	// The document of the access control policy.
	PolicyDocument *string `json:"PolicyDocument,omitempty" xml:"PolicyDocument,omitempty"`
	// The ID of the access control policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The name of the access control policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The type of the access control policy. Valid values:
	//
	// *   System: system access control policy
	// *   Custom: custom access control policy
	PolicyType *string `json:"PolicyType,omitempty" xml:"PolicyType,omitempty"`
	// The time when the access control policy was updated.
	UpdateDate *string `json:"UpdateDate,omitempty" xml:"UpdateDate,omitempty"`
}

func (GetControlPolicyResponseBodyControlPolicy) GoString

func (*GetControlPolicyResponseBodyControlPolicy) SetAttachmentCount

func (*GetControlPolicyResponseBodyControlPolicy) SetCreateDate

func (*GetControlPolicyResponseBodyControlPolicy) SetDescription

func (*GetControlPolicyResponseBodyControlPolicy) SetEffectScope

func (*GetControlPolicyResponseBodyControlPolicy) SetPolicyDocument

func (*GetControlPolicyResponseBodyControlPolicy) SetPolicyId

func (*GetControlPolicyResponseBodyControlPolicy) SetPolicyName

func (*GetControlPolicyResponseBodyControlPolicy) SetPolicyType

func (*GetControlPolicyResponseBodyControlPolicy) SetUpdateDate

func (GetControlPolicyResponseBodyControlPolicy) String

type GetFolderRequest

type GetFolderRequest struct {
	// The ID of the folder.
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
}

func (GetFolderRequest) GoString

func (s GetFolderRequest) GoString() string

func (*GetFolderRequest) SetFolderId

func (s *GetFolderRequest) SetFolderId(v string) *GetFolderRequest

func (GetFolderRequest) String

func (s GetFolderRequest) String() string

type GetFolderResponse

type GetFolderResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetFolderResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetFolderResponse) GoString

func (s GetFolderResponse) GoString() string

func (*GetFolderResponse) SetBody

func (*GetFolderResponse) SetHeaders

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

func (*GetFolderResponse) SetStatusCode

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

func (GetFolderResponse) String

func (s GetFolderResponse) String() string

type GetFolderResponseBody

type GetFolderResponseBody struct {
	// The information about the folder.
	Folder *GetFolderResponseBodyFolder `json:"Folder,omitempty" xml:"Folder,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetFolderResponseBody) GoString

func (s GetFolderResponseBody) GoString() string

func (*GetFolderResponseBody) SetFolder

func (*GetFolderResponseBody) SetRequestId

func (GetFolderResponseBody) String

func (s GetFolderResponseBody) String() string

type GetFolderResponseBodyFolder

type GetFolderResponseBodyFolder struct {
	// The time when the folder was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The ID of the folder.
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	// The name of the folder.
	FolderName *string `json:"FolderName,omitempty" xml:"FolderName,omitempty"`
	// The ID of the parent folder.
	ParentFolderId *string `json:"ParentFolderId,omitempty" xml:"ParentFolderId,omitempty"`
	// The path of the folder in the resource directory.
	ResourceDirectoryPath *string `json:"ResourceDirectoryPath,omitempty" xml:"ResourceDirectoryPath,omitempty"`
}

func (GetFolderResponseBodyFolder) GoString

func (s GetFolderResponseBodyFolder) GoString() string

func (*GetFolderResponseBodyFolder) SetCreateTime

func (*GetFolderResponseBodyFolder) SetFolderId

func (*GetFolderResponseBodyFolder) SetFolderName

func (*GetFolderResponseBodyFolder) SetParentFolderId

func (*GetFolderResponseBodyFolder) SetResourceDirectoryPath

func (s *GetFolderResponseBodyFolder) SetResourceDirectoryPath(v string) *GetFolderResponseBodyFolder

func (GetFolderResponseBodyFolder) String

type GetHandshakeRequest

type GetHandshakeRequest struct {
	// The ID of the invitation.
	HandshakeId *string `json:"HandshakeId,omitempty" xml:"HandshakeId,omitempty"`
}

func (GetHandshakeRequest) GoString

func (s GetHandshakeRequest) GoString() string

func (*GetHandshakeRequest) SetHandshakeId

func (s *GetHandshakeRequest) SetHandshakeId(v string) *GetHandshakeRequest

func (GetHandshakeRequest) String

func (s GetHandshakeRequest) String() string

type GetHandshakeResponse

type GetHandshakeResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetHandshakeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetHandshakeResponse) GoString

func (s GetHandshakeResponse) GoString() string

func (*GetHandshakeResponse) SetBody

func (*GetHandshakeResponse) SetHeaders

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

func (*GetHandshakeResponse) SetStatusCode

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

func (GetHandshakeResponse) String

func (s GetHandshakeResponse) String() string

type GetHandshakeResponseBody

type GetHandshakeResponseBody struct {
	// The information of the invitation.
	Handshake *GetHandshakeResponseBodyHandshake `json:"Handshake,omitempty" xml:"Handshake,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetHandshakeResponseBody) GoString

func (s GetHandshakeResponseBody) GoString() string

func (*GetHandshakeResponseBody) SetHandshake

func (*GetHandshakeResponseBody) SetRequestId

func (GetHandshakeResponseBody) String

func (s GetHandshakeResponseBody) String() string

type GetHandshakeResponseBodyHandshake

type GetHandshakeResponseBodyHandshake struct {
	// The time when the invitation was created. The time is displayed in UTC.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the invitation expires. The time is displayed in UTC.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The ID of the invitation.
	HandshakeId *string `json:"HandshakeId,omitempty" xml:"HandshakeId,omitempty"`
	// The real-name verification information of the invitee.
	//
	// > This parameter is available only when an invitee calls this operation.
	InvitedAccountRealName *string `json:"InvitedAccountRealName,omitempty" xml:"InvitedAccountRealName,omitempty"`
	// The ID of the management account of the resource directory.
	MasterAccountId *string `json:"MasterAccountId,omitempty" xml:"MasterAccountId,omitempty"`
	// The name of the management account of the resource directory.
	MasterAccountName *string `json:"MasterAccountName,omitempty" xml:"MasterAccountName,omitempty"`
	// The real-name verification information of the management account of the resource directory.
	//
	// > This parameter is available only when an invitee calls this operation.
	MasterAccountRealName *string `json:"MasterAccountRealName,omitempty" xml:"MasterAccountRealName,omitempty"`
	// The time when the invitation was modified. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The description of the invitation.
	Note *string `json:"Note,omitempty" xml:"Note,omitempty"`
	// The ID of the resource directory.
	ResourceDirectoryId *string `json:"ResourceDirectoryId,omitempty" xml:"ResourceDirectoryId,omitempty"`
	// The status of the invitation. Valid values:
	//
	// *   Pending: The invitation is waiting for confirmation.
	// *   Accepted: The invitation is accepted.
	// *   Cancelled: The invitation is canceled.
	// *   Declined: The invitation is rejected.
	// *   Expired: The invitation expires.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID or logon email address of the invited account.
	TargetEntity *string `json:"TargetEntity,omitempty" xml:"TargetEntity,omitempty"`
	// The type of the invited account. Valid values:
	//
	// *   Account: indicates the ID of the account.
	// *   Email: indicates the logon email address of the account.
	TargetType *string `json:"TargetType,omitempty" xml:"TargetType,omitempty"`
}

func (GetHandshakeResponseBodyHandshake) GoString

func (*GetHandshakeResponseBodyHandshake) SetCreateTime

func (*GetHandshakeResponseBodyHandshake) SetExpireTime

func (*GetHandshakeResponseBodyHandshake) SetHandshakeId

func (*GetHandshakeResponseBodyHandshake) SetInvitedAccountRealName

func (*GetHandshakeResponseBodyHandshake) SetMasterAccountId

func (*GetHandshakeResponseBodyHandshake) SetMasterAccountName

func (*GetHandshakeResponseBodyHandshake) SetMasterAccountRealName

func (*GetHandshakeResponseBodyHandshake) SetModifyTime

func (*GetHandshakeResponseBodyHandshake) SetNote

func (*GetHandshakeResponseBodyHandshake) SetResourceDirectoryId

func (*GetHandshakeResponseBodyHandshake) SetStatus

func (*GetHandshakeResponseBodyHandshake) SetTargetEntity

func (*GetHandshakeResponseBodyHandshake) SetTargetType

func (GetHandshakeResponseBodyHandshake) String

type GetMessageContactDeletionStatusRequest added in v1.0.1

type GetMessageContactDeletionStatusRequest struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
}

func (GetMessageContactDeletionStatusRequest) GoString added in v1.0.1

func (*GetMessageContactDeletionStatusRequest) SetContactId added in v1.0.1

func (GetMessageContactDeletionStatusRequest) String added in v1.0.1

type GetMessageContactDeletionStatusResponse added in v1.0.1

type GetMessageContactDeletionStatusResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetMessageContactDeletionStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetMessageContactDeletionStatusResponse) GoString added in v1.0.1

func (*GetMessageContactDeletionStatusResponse) SetBody added in v1.0.1

func (*GetMessageContactDeletionStatusResponse) SetHeaders added in v1.0.1

func (*GetMessageContactDeletionStatusResponse) SetStatusCode added in v1.0.1

func (GetMessageContactDeletionStatusResponse) String added in v1.0.1

type GetMessageContactDeletionStatusResponseBody added in v1.0.1

type GetMessageContactDeletionStatusResponseBody struct {
	// The deletion information of the contact.
	ContactDeletionStatus *GetMessageContactDeletionStatusResponseBodyContactDeletionStatus `json:"ContactDeletionStatus,omitempty" xml:"ContactDeletionStatus,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetMessageContactDeletionStatusResponseBody) GoString added in v1.0.1

func (*GetMessageContactDeletionStatusResponseBody) SetRequestId added in v1.0.1

func (GetMessageContactDeletionStatusResponseBody) String added in v1.0.1

type GetMessageContactDeletionStatusResponseBodyContactDeletionStatus added in v1.0.1

type GetMessageContactDeletionStatusResponseBodyContactDeletionStatus struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// The types of messages received by the contact.
	FailReasonList []*GetMessageContactDeletionStatusResponseBodyContactDeletionStatusFailReasonList `json:"FailReasonList,omitempty" xml:"FailReasonList,omitempty" type:"Repeated"`
	// The deletion status of the contact. Valid values:
	//
	// *   Deleting
	// *   Failed
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (GetMessageContactDeletionStatusResponseBodyContactDeletionStatus) GoString added in v1.0.1

func (*GetMessageContactDeletionStatusResponseBodyContactDeletionStatus) SetContactId added in v1.0.1

func (*GetMessageContactDeletionStatusResponseBodyContactDeletionStatus) SetStatus added in v1.0.1

func (GetMessageContactDeletionStatusResponseBodyContactDeletionStatus) String added in v1.0.1

type GetMessageContactDeletionStatusResponseBodyContactDeletionStatusFailReasonList added in v1.0.1

type GetMessageContactDeletionStatusResponseBodyContactDeletionStatusFailReasonList struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The types of messages received by the contact.
	MessageTypes []*string `json:"MessageTypes,omitempty" xml:"MessageTypes,omitempty" type:"Repeated"`
}

func (GetMessageContactDeletionStatusResponseBodyContactDeletionStatusFailReasonList) GoString added in v1.0.1

func (*GetMessageContactDeletionStatusResponseBodyContactDeletionStatusFailReasonList) SetAccountId added in v1.0.1

func (*GetMessageContactDeletionStatusResponseBodyContactDeletionStatusFailReasonList) SetMessageTypes added in v1.0.1

func (GetMessageContactDeletionStatusResponseBodyContactDeletionStatusFailReasonList) String added in v1.0.1

type GetMessageContactRequest added in v1.0.1

type GetMessageContactRequest struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
}

func (GetMessageContactRequest) GoString added in v1.0.1

func (s GetMessageContactRequest) GoString() string

func (*GetMessageContactRequest) SetContactId added in v1.0.1

func (GetMessageContactRequest) String added in v1.0.1

func (s GetMessageContactRequest) String() string

type GetMessageContactResponse added in v1.0.1

type GetMessageContactResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetMessageContactResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetMessageContactResponse) GoString added in v1.0.1

func (s GetMessageContactResponse) GoString() string

func (*GetMessageContactResponse) SetBody added in v1.0.1

func (*GetMessageContactResponse) SetHeaders added in v1.0.1

func (*GetMessageContactResponse) SetStatusCode added in v1.0.1

func (GetMessageContactResponse) String added in v1.0.1

func (s GetMessageContactResponse) String() string

type GetMessageContactResponseBody added in v1.0.1

type GetMessageContactResponseBody struct {
	// The information about the contact.
	Contact *GetMessageContactResponseBodyContact `json:"Contact,omitempty" xml:"Contact,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetMessageContactResponseBody) GoString added in v1.0.1

func (*GetMessageContactResponseBody) SetContact added in v1.0.1

func (*GetMessageContactResponseBody) SetRequestId added in v1.0.1

func (GetMessageContactResponseBody) String added in v1.0.1

type GetMessageContactResponseBodyContact added in v1.0.1

type GetMessageContactResponseBodyContact struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// The time when the contact was created.
	CreateDate *string `json:"CreateDate,omitempty" xml:"CreateDate,omitempty"`
	// The email address of the contact.
	EmailAddress *string `json:"EmailAddress,omitempty" xml:"EmailAddress,omitempty"`
	// The IDs of objects to which the contact is bound.
	Members []*string `json:"Members,omitempty" xml:"Members,omitempty" type:"Repeated"`
	// The types of messages received by the contact.
	MessageTypes []*string `json:"MessageTypes,omitempty" xml:"MessageTypes,omitempty" type:"Repeated"`
	// The name of the contact.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The mobile phone number of the contact.
	PhoneNumber *string `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"`
	// The status of the contact. Valid values:
	//
	// *   Verifying
	// *   Active
	// *   Deleting
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The job title of the contact.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (GetMessageContactResponseBodyContact) GoString added in v1.0.1

func (*GetMessageContactResponseBodyContact) SetContactId added in v1.0.1

func (*GetMessageContactResponseBodyContact) SetCreateDate added in v1.0.1

func (*GetMessageContactResponseBodyContact) SetEmailAddress added in v1.0.1

func (*GetMessageContactResponseBodyContact) SetMembers added in v1.0.1

func (*GetMessageContactResponseBodyContact) SetMessageTypes added in v1.0.1

func (*GetMessageContactResponseBodyContact) SetName added in v1.0.1

func (*GetMessageContactResponseBodyContact) SetPhoneNumber added in v1.0.1

func (*GetMessageContactResponseBodyContact) SetStatus added in v1.0.1

func (*GetMessageContactResponseBodyContact) SetTitle added in v1.0.1

func (GetMessageContactResponseBodyContact) String added in v1.0.1

type GetPayerForAccountRequest

type GetPayerForAccountRequest struct {
	// The ID of the billing account.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
}

func (GetPayerForAccountRequest) GoString

func (s GetPayerForAccountRequest) GoString() string

func (*GetPayerForAccountRequest) SetAccountId

func (GetPayerForAccountRequest) String

func (s GetPayerForAccountRequest) String() string

type GetPayerForAccountResponse

type GetPayerForAccountResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetPayerForAccountResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetPayerForAccountResponse) GoString

func (s GetPayerForAccountResponse) GoString() string

func (*GetPayerForAccountResponse) SetBody

func (*GetPayerForAccountResponse) SetHeaders

func (*GetPayerForAccountResponse) SetStatusCode

func (GetPayerForAccountResponse) String

type GetPayerForAccountResponseBody

type GetPayerForAccountResponseBody struct {
	// The ID of the billing account.
	PayerAccountId *string `json:"PayerAccountId,omitempty" xml:"PayerAccountId,omitempty"`
	// The name of the billing account.
	PayerAccountName *string `json:"PayerAccountName,omitempty" xml:"PayerAccountName,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetPayerForAccountResponseBody) GoString

func (*GetPayerForAccountResponseBody) SetPayerAccountId

func (*GetPayerForAccountResponseBody) SetPayerAccountName

func (*GetPayerForAccountResponseBody) SetRequestId

func (GetPayerForAccountResponseBody) String

type GetResourceDirectoryResponse

type GetResourceDirectoryResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *GetResourceDirectoryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetResourceDirectoryResponse) GoString

func (s GetResourceDirectoryResponse) GoString() string

func (*GetResourceDirectoryResponse) SetBody

func (*GetResourceDirectoryResponse) SetHeaders

func (*GetResourceDirectoryResponse) SetStatusCode

func (GetResourceDirectoryResponse) String

type GetResourceDirectoryResponseBody

type GetResourceDirectoryResponseBody struct {
	RequestId         *string                                            `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	ResourceDirectory *GetResourceDirectoryResponseBodyResourceDirectory `json:"ResourceDirectory,omitempty" xml:"ResourceDirectory,omitempty" type:"Struct"`
}

func (GetResourceDirectoryResponseBody) GoString

func (*GetResourceDirectoryResponseBody) SetRequestId

func (GetResourceDirectoryResponseBody) String

type GetResourceDirectoryResponseBodyResourceDirectory

type GetResourceDirectoryResponseBodyResourceDirectory struct {
	ControlPolicyStatus  *string `json:"ControlPolicyStatus,omitempty" xml:"ControlPolicyStatus,omitempty"`
	CreateTime           *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	IdentityInformation  *string `json:"IdentityInformation,omitempty" xml:"IdentityInformation,omitempty"`
	MasterAccountId      *string `json:"MasterAccountId,omitempty" xml:"MasterAccountId,omitempty"`
	MasterAccountName    *string `json:"MasterAccountName,omitempty" xml:"MasterAccountName,omitempty"`
	MemberDeletionStatus *string `json:"MemberDeletionStatus,omitempty" xml:"MemberDeletionStatus,omitempty"`
	ResourceDirectoryId  *string `json:"ResourceDirectoryId,omitempty" xml:"ResourceDirectoryId,omitempty"`
	RootFolderId         *string `json:"RootFolderId,omitempty" xml:"RootFolderId,omitempty"`
}

func (GetResourceDirectoryResponseBodyResourceDirectory) GoString

func (*GetResourceDirectoryResponseBodyResourceDirectory) SetControlPolicyStatus

func (*GetResourceDirectoryResponseBodyResourceDirectory) SetCreateTime

func (*GetResourceDirectoryResponseBodyResourceDirectory) SetIdentityInformation

func (*GetResourceDirectoryResponseBodyResourceDirectory) SetMasterAccountId

func (*GetResourceDirectoryResponseBodyResourceDirectory) SetMasterAccountName

func (*GetResourceDirectoryResponseBodyResourceDirectory) SetMemberDeletionStatus

func (*GetResourceDirectoryResponseBodyResourceDirectory) SetResourceDirectoryId

func (*GetResourceDirectoryResponseBodyResourceDirectory) SetRootFolderId

func (GetResourceDirectoryResponseBodyResourceDirectory) String

type InviteAccountToResourceDirectoryRequest

type InviteAccountToResourceDirectoryRequest struct {
	// The description of the invitation.
	//
	// The description can be up to 1,024 characters in length.
	Note *string `json:"Note,omitempty" xml:"Note,omitempty"`
	// The ID of the parent folder.
	ParentFolderId *string `json:"ParentFolderId,omitempty" xml:"ParentFolderId,omitempty"`
	// The tags.
	Tag []*InviteAccountToResourceDirectoryRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The ID or logon email address of the account that you want to invite.
	TargetEntity *string `json:"TargetEntity,omitempty" xml:"TargetEntity,omitempty"`
	// The type of the invited account. Valid values:
	//
	// *   Account: indicates the ID of the account.
	// *   Email: indicates the logon email address of the account.
	TargetType *string `json:"TargetType,omitempty" xml:"TargetType,omitempty"`
}

func (InviteAccountToResourceDirectoryRequest) GoString

func (*InviteAccountToResourceDirectoryRequest) SetNote

func (*InviteAccountToResourceDirectoryRequest) SetParentFolderId added in v1.0.2

func (*InviteAccountToResourceDirectoryRequest) SetTargetEntity

func (*InviteAccountToResourceDirectoryRequest) SetTargetType

func (InviteAccountToResourceDirectoryRequest) String

type InviteAccountToResourceDirectoryRequestTag

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

func (InviteAccountToResourceDirectoryRequestTag) GoString

func (*InviteAccountToResourceDirectoryRequestTag) SetKey

func (*InviteAccountToResourceDirectoryRequestTag) SetValue

func (InviteAccountToResourceDirectoryRequestTag) String

type InviteAccountToResourceDirectoryResponse

type InviteAccountToResourceDirectoryResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *InviteAccountToResourceDirectoryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (InviteAccountToResourceDirectoryResponse) GoString

func (*InviteAccountToResourceDirectoryResponse) SetHeaders

func (*InviteAccountToResourceDirectoryResponse) SetStatusCode

func (InviteAccountToResourceDirectoryResponse) String

type InviteAccountToResourceDirectoryResponseBody

type InviteAccountToResourceDirectoryResponseBody struct {
	// The information about the invitation.
	Handshake *InviteAccountToResourceDirectoryResponseBodyHandshake `json:"Handshake,omitempty" xml:"Handshake,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (InviteAccountToResourceDirectoryResponseBody) GoString

func (*InviteAccountToResourceDirectoryResponseBody) SetRequestId

func (InviteAccountToResourceDirectoryResponseBody) String

type InviteAccountToResourceDirectoryResponseBodyHandshake

type InviteAccountToResourceDirectoryResponseBodyHandshake struct {
	// The time when the invitation was created. The time is displayed in UTC.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the invitation expires. The time is displayed in UTC.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The ID of the invitation.
	HandshakeId *string `json:"HandshakeId,omitempty" xml:"HandshakeId,omitempty"`
	// The ID of the management account of the resource directory.
	MasterAccountId *string `json:"MasterAccountId,omitempty" xml:"MasterAccountId,omitempty"`
	// The name of the management account of the resource directory.
	MasterAccountName *string `json:"MasterAccountName,omitempty" xml:"MasterAccountName,omitempty"`
	// The time when the invitation was modified. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The description of the invitation.
	Note *string `json:"Note,omitempty" xml:"Note,omitempty"`
	// The ID of the resource directory.
	ResourceDirectoryId *string `json:"ResourceDirectoryId,omitempty" xml:"ResourceDirectoryId,omitempty"`
	// The status of the invitation. Valid values:
	//
	// *   Pending
	// *   Accepted
	// *   Cancelled
	// *   Declined
	// *   Expired
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID or logon email address of the invited account.
	TargetEntity *string `json:"TargetEntity,omitempty" xml:"TargetEntity,omitempty"`
	// The type of the invited account. Valid values:
	//
	// *   Account: indicates the ID of the account.
	// *   Email: indicates the logon email address of the account.
	TargetType *string `json:"TargetType,omitempty" xml:"TargetType,omitempty"`
}

func (InviteAccountToResourceDirectoryResponseBodyHandshake) GoString

func (*InviteAccountToResourceDirectoryResponseBodyHandshake) SetCreateTime

func (*InviteAccountToResourceDirectoryResponseBodyHandshake) SetExpireTime

func (*InviteAccountToResourceDirectoryResponseBodyHandshake) SetHandshakeId

func (*InviteAccountToResourceDirectoryResponseBodyHandshake) SetMasterAccountId

func (*InviteAccountToResourceDirectoryResponseBodyHandshake) SetMasterAccountName

func (*InviteAccountToResourceDirectoryResponseBodyHandshake) SetModifyTime

func (*InviteAccountToResourceDirectoryResponseBodyHandshake) SetNote

func (*InviteAccountToResourceDirectoryResponseBodyHandshake) SetResourceDirectoryId

func (*InviteAccountToResourceDirectoryResponseBodyHandshake) SetStatus

func (*InviteAccountToResourceDirectoryResponseBodyHandshake) SetTargetEntity

func (*InviteAccountToResourceDirectoryResponseBodyHandshake) SetTargetType

func (InviteAccountToResourceDirectoryResponseBodyHandshake) String

type ListAccountsForParentRequest

type ListAccountsForParentRequest struct {
	// Specifies whether to return the information of tags. Valid values:
	//
	// false (default value) true
	IncludeTags *bool `json:"IncludeTags,omitempty" xml:"IncludeTags,omitempty"`
	// The number of the page to return.
	//
	// Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// Valid values: 1 to 100. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the folder.
	ParentFolderId *string `json:"ParentFolderId,omitempty" xml:"ParentFolderId,omitempty"`
	// The keyword used for the query, such as the display name of a member.
	//
	// Fuzzy match is supported.
	QueryKeyword *string `json:"QueryKeyword,omitempty" xml:"QueryKeyword,omitempty"`
	// The tags. This parameter specifies a filter condition.
	Tag []*ListAccountsForParentRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListAccountsForParentRequest) GoString

func (s ListAccountsForParentRequest) GoString() string

func (*ListAccountsForParentRequest) SetIncludeTags

func (*ListAccountsForParentRequest) SetPageNumber

func (*ListAccountsForParentRequest) SetPageSize

func (*ListAccountsForParentRequest) SetParentFolderId

func (*ListAccountsForParentRequest) SetQueryKeyword

func (*ListAccountsForParentRequest) SetTag

func (ListAccountsForParentRequest) String

type ListAccountsForParentRequestTag

type ListAccountsForParentRequestTag 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 (ListAccountsForParentRequestTag) GoString

func (*ListAccountsForParentRequestTag) SetKey

func (*ListAccountsForParentRequestTag) SetValue

func (ListAccountsForParentRequestTag) String

type ListAccountsForParentResponse

type ListAccountsForParentResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListAccountsForParentResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListAccountsForParentResponse) GoString

func (*ListAccountsForParentResponse) SetBody

func (*ListAccountsForParentResponse) SetHeaders

func (*ListAccountsForParentResponse) SetStatusCode

func (ListAccountsForParentResponse) String

type ListAccountsForParentResponseBody

type ListAccountsForParentResponseBody struct {
	// The information of the members.
	Accounts *ListAccountsForParentResponseBodyAccounts `json:"Accounts,omitempty" xml:"Accounts,omitempty" type:"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"`
	// The total number of entries returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListAccountsForParentResponseBody) GoString

func (*ListAccountsForParentResponseBody) SetPageNumber

func (*ListAccountsForParentResponseBody) SetPageSize

func (*ListAccountsForParentResponseBody) SetRequestId

func (*ListAccountsForParentResponseBody) SetTotalCount

func (ListAccountsForParentResponseBody) String

type ListAccountsForParentResponseBodyAccounts

type ListAccountsForParentResponseBodyAccounts struct {
	Account []*ListAccountsForParentResponseBodyAccountsAccount `json:"Account,omitempty" xml:"Account,omitempty" type:"Repeated"`
}

func (ListAccountsForParentResponseBodyAccounts) GoString

func (ListAccountsForParentResponseBodyAccounts) String

type ListAccountsForParentResponseBodyAccountsAccount

type ListAccountsForParentResponseBodyAccountsAccount struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The Alibaba Cloud account name of the member.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The display name of the member.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The ID of the folder.
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	// The way in which the member joins the resource directory. Valid values:
	//
	// *   invited: The member is invited to join the resource directory.
	// *   created: The member is directly created in the resource directory.
	JoinMethod *string `json:"JoinMethod,omitempty" xml:"JoinMethod,omitempty"`
	// The time when the member joined the resource directory. The time is displayed in UTC.
	JoinTime *string `json:"JoinTime,omitempty" xml:"JoinTime,omitempty"`
	// The time when the member was modified. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The ID of the resource directory.
	ResourceDirectoryId *string `json:"ResourceDirectoryId,omitempty" xml:"ResourceDirectoryId,omitempty"`
	// The status of the member. Valid values:
	//
	// *   CreateSuccess: The member is created.
	// *   PromoteVerifying: The upgrade of the member is being confirmed.
	// *   PromoteFailed: The upgrade of the member fails.
	// *   PromoteExpired: The upgrade of the member expires.
	// *   PromoteCancelled: The upgrade of the member is canceled.
	// *   PromoteSuccess: The member is upgraded.
	// *   InviteSuccess: The member accepts the invitation.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The tags that are added to the member.
	Tags *ListAccountsForParentResponseBodyAccountsAccountTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
	// The type of the member. Valid values:
	//
	// *   CloudAccount: cloud account
	// *   ResourceAccount: resource account
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (ListAccountsForParentResponseBodyAccountsAccount) GoString

func (*ListAccountsForParentResponseBodyAccountsAccount) SetAccountId

func (*ListAccountsForParentResponseBodyAccountsAccount) SetAccountName

func (*ListAccountsForParentResponseBodyAccountsAccount) SetDisplayName

func (*ListAccountsForParentResponseBodyAccountsAccount) SetFolderId

func (*ListAccountsForParentResponseBodyAccountsAccount) SetJoinMethod

func (*ListAccountsForParentResponseBodyAccountsAccount) SetJoinTime

func (*ListAccountsForParentResponseBodyAccountsAccount) SetModifyTime

func (*ListAccountsForParentResponseBodyAccountsAccount) SetResourceDirectoryId

func (*ListAccountsForParentResponseBodyAccountsAccount) SetStatus

func (*ListAccountsForParentResponseBodyAccountsAccount) SetType

func (ListAccountsForParentResponseBodyAccountsAccount) String

type ListAccountsForParentResponseBodyAccountsAccountTags

type ListAccountsForParentResponseBodyAccountsAccountTags struct {
	Tag []*ListAccountsForParentResponseBodyAccountsAccountTagsTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListAccountsForParentResponseBodyAccountsAccountTags) GoString

func (ListAccountsForParentResponseBodyAccountsAccountTags) String

type ListAccountsForParentResponseBodyAccountsAccountTagsTag

type ListAccountsForParentResponseBodyAccountsAccountTagsTag 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 (ListAccountsForParentResponseBodyAccountsAccountTagsTag) GoString

func (*ListAccountsForParentResponseBodyAccountsAccountTagsTag) SetKey

func (*ListAccountsForParentResponseBodyAccountsAccountTagsTag) SetValue

func (ListAccountsForParentResponseBodyAccountsAccountTagsTag) String

type ListAccountsRequest

type ListAccountsRequest struct {
	// Specifies whether to return the information of tags. Valid values:
	//
	// false (default value) true
	IncludeTags *bool `json:"IncludeTags,omitempty" xml:"IncludeTags,omitempty"`
	// The number of the page to return.
	//
	// Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// Valid values: 1 to 100. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The keyword used for the query, such as the display name of a member.
	//
	// Fuzzy match is supported.
	QueryKeyword *string `json:"QueryKeyword,omitempty" xml:"QueryKeyword,omitempty"`
	// The tags. This parameter specifies a filter condition.
	Tag []*ListAccountsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListAccountsRequest) GoString

func (s ListAccountsRequest) GoString() string

func (*ListAccountsRequest) SetIncludeTags

func (s *ListAccountsRequest) SetIncludeTags(v bool) *ListAccountsRequest

func (*ListAccountsRequest) SetPageNumber

func (s *ListAccountsRequest) SetPageNumber(v int32) *ListAccountsRequest

func (*ListAccountsRequest) SetPageSize

func (s *ListAccountsRequest) SetPageSize(v int32) *ListAccountsRequest

func (*ListAccountsRequest) SetQueryKeyword

func (s *ListAccountsRequest) SetQueryKeyword(v string) *ListAccountsRequest

func (*ListAccountsRequest) SetTag

func (ListAccountsRequest) String

func (s ListAccountsRequest) String() string

type ListAccountsRequestTag

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

func (ListAccountsRequestTag) GoString

func (s ListAccountsRequestTag) GoString() string

func (*ListAccountsRequestTag) SetKey

func (*ListAccountsRequestTag) SetValue

func (ListAccountsRequestTag) String

func (s ListAccountsRequestTag) String() string

type ListAccountsResponse

type ListAccountsResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListAccountsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListAccountsResponse) GoString

func (s ListAccountsResponse) GoString() string

func (*ListAccountsResponse) SetBody

func (*ListAccountsResponse) SetHeaders

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

func (*ListAccountsResponse) SetStatusCode

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

func (ListAccountsResponse) String

func (s ListAccountsResponse) String() string

type ListAccountsResponseBody

type ListAccountsResponseBody struct {
	// The members returned.
	Accounts *ListAccountsResponseBodyAccounts `json:"Accounts,omitempty" xml:"Accounts,omitempty" type:"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"`
	// The total number of entries returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListAccountsResponseBody) GoString

func (s ListAccountsResponseBody) GoString() string

func (*ListAccountsResponseBody) SetAccounts

func (*ListAccountsResponseBody) SetPageNumber

func (*ListAccountsResponseBody) SetPageSize

func (*ListAccountsResponseBody) SetRequestId

func (*ListAccountsResponseBody) SetTotalCount

func (ListAccountsResponseBody) String

func (s ListAccountsResponseBody) String() string

type ListAccountsResponseBodyAccounts

type ListAccountsResponseBodyAccounts struct {
	Account []*ListAccountsResponseBodyAccountsAccount `json:"Account,omitempty" xml:"Account,omitempty" type:"Repeated"`
}

func (ListAccountsResponseBodyAccounts) GoString

func (ListAccountsResponseBodyAccounts) String

type ListAccountsResponseBodyAccountsAccount

type ListAccountsResponseBodyAccountsAccount struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The Alibaba Cloud account name of the member.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The display name of the member.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The ID of the folder.
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	// The way in which the member joins the resource directory. Valid values:
	//
	// *   invited: The member is invited to join the resource directory.
	// *   created: The member is directly created in the resource directory.
	JoinMethod *string `json:"JoinMethod,omitempty" xml:"JoinMethod,omitempty"`
	// The time when the member joined the resource directory. The time is displayed in UTC.
	JoinTime *string `json:"JoinTime,omitempty" xml:"JoinTime,omitempty"`
	// The time when the member was modified. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The ID of the resource directory.
	ResourceDirectoryId *string `json:"ResourceDirectoryId,omitempty" xml:"ResourceDirectoryId,omitempty"`
	// The path of the member in the resource directory.
	ResourceDirectoryPath *string `json:"ResourceDirectoryPath,omitempty" xml:"ResourceDirectoryPath,omitempty"`
	// The status of the member. Valid values:
	//
	// *   CreateSuccess: The member is created.
	// *   PromoteVerifying: The upgrade of the member is being confirmed.
	// *   PromoteFailed: The upgrade of the member fails.
	// *   PromoteExpired: The upgrade of the member expires.
	// *   PromoteCancelled: The upgrade of the member is canceled.
	// *   PromoteSuccess: The member is upgraded.
	// *   InviteSuccess: The member accepts the invitation.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The tags that are added to the member.
	Tags *ListAccountsResponseBodyAccountsAccountTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
	// The type of the member. Valid values:
	//
	// *   CloudAccount: cloud account
	// *   ResourceAccount: resource account
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (ListAccountsResponseBodyAccountsAccount) GoString

func (*ListAccountsResponseBodyAccountsAccount) SetAccountId

func (*ListAccountsResponseBodyAccountsAccount) SetAccountName

func (*ListAccountsResponseBodyAccountsAccount) SetDisplayName

func (*ListAccountsResponseBodyAccountsAccount) SetFolderId

func (*ListAccountsResponseBodyAccountsAccount) SetJoinMethod

func (*ListAccountsResponseBodyAccountsAccount) SetJoinTime

func (*ListAccountsResponseBodyAccountsAccount) SetModifyTime

func (*ListAccountsResponseBodyAccountsAccount) SetResourceDirectoryId

func (*ListAccountsResponseBodyAccountsAccount) SetResourceDirectoryPath

func (*ListAccountsResponseBodyAccountsAccount) SetStatus

func (*ListAccountsResponseBodyAccountsAccount) SetType

func (ListAccountsResponseBodyAccountsAccount) String

type ListAccountsResponseBodyAccountsAccountTags

type ListAccountsResponseBodyAccountsAccountTags struct {
	Tag []*ListAccountsResponseBodyAccountsAccountTagsTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListAccountsResponseBodyAccountsAccountTags) GoString

func (ListAccountsResponseBodyAccountsAccountTags) String

type ListAccountsResponseBodyAccountsAccountTagsTag

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

func (ListAccountsResponseBodyAccountsAccountTagsTag) GoString

func (*ListAccountsResponseBodyAccountsAccountTagsTag) SetKey

func (*ListAccountsResponseBodyAccountsAccountTagsTag) SetValue

func (ListAccountsResponseBodyAccountsAccountTagsTag) String

type ListAncestorsRequest

type ListAncestorsRequest struct {
	// The ID of the subfolder.
	ChildId *string `json:"ChildId,omitempty" xml:"ChildId,omitempty"`
}

func (ListAncestorsRequest) GoString

func (s ListAncestorsRequest) GoString() string

func (*ListAncestorsRequest) SetChildId

func (ListAncestorsRequest) String

func (s ListAncestorsRequest) String() string

type ListAncestorsResponse

type ListAncestorsResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListAncestorsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListAncestorsResponse) GoString

func (s ListAncestorsResponse) GoString() string

func (*ListAncestorsResponse) SetBody

func (*ListAncestorsResponse) SetHeaders

func (*ListAncestorsResponse) SetStatusCode

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

func (ListAncestorsResponse) String

func (s ListAncestorsResponse) String() string

type ListAncestorsResponseBody

type ListAncestorsResponseBody struct {
	// The information of the folders.
	Folders *ListAncestorsResponseBodyFolders `json:"Folders,omitempty" xml:"Folders,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListAncestorsResponseBody) GoString

func (s ListAncestorsResponseBody) GoString() string

func (*ListAncestorsResponseBody) SetFolders

func (*ListAncestorsResponseBody) SetRequestId

func (ListAncestorsResponseBody) String

func (s ListAncestorsResponseBody) String() string

type ListAncestorsResponseBodyFolders

type ListAncestorsResponseBodyFolders struct {
	Folder []*ListAncestorsResponseBodyFoldersFolder `json:"Folder,omitempty" xml:"Folder,omitempty" type:"Repeated"`
}

func (ListAncestorsResponseBodyFolders) GoString

func (ListAncestorsResponseBodyFolders) String

type ListAncestorsResponseBodyFoldersFolder

type ListAncestorsResponseBodyFoldersFolder struct {
	// The time when the folder was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The ID of the folder.
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	// The name of the folder.
	FolderName *string `json:"FolderName,omitempty" xml:"FolderName,omitempty"`
}

func (ListAncestorsResponseBodyFoldersFolder) GoString

func (*ListAncestorsResponseBodyFoldersFolder) SetCreateTime

func (*ListAncestorsResponseBodyFoldersFolder) SetFolderId

func (*ListAncestorsResponseBodyFoldersFolder) SetFolderName

func (ListAncestorsResponseBodyFoldersFolder) String

type ListControlPoliciesRequest

type ListControlPoliciesRequest struct {
	// The language in which you want to return the descriptions of the access control policies. Valid values:
	//
	// *   zh-CN (default value): Chinese
	// *   en: English
	// *   ja: Japanese
	//
	// > This parameter is available only for system access control policies.
	Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
	// The number of the page to return.
	//
	// Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// Valid values: 1 to 100. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The type of the access control policies. Valid values:
	//
	// *   System: system access control policy
	// *   Custom: custom access control policy
	PolicyType *string `json:"PolicyType,omitempty" xml:"PolicyType,omitempty"`
}

func (ListControlPoliciesRequest) GoString

func (s ListControlPoliciesRequest) GoString() string

func (*ListControlPoliciesRequest) SetLanguage

func (*ListControlPoliciesRequest) SetPageNumber

func (*ListControlPoliciesRequest) SetPageSize

func (*ListControlPoliciesRequest) SetPolicyType

func (ListControlPoliciesRequest) String

type ListControlPoliciesResponse

type ListControlPoliciesResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListControlPoliciesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListControlPoliciesResponse) GoString

func (s ListControlPoliciesResponse) GoString() string

func (*ListControlPoliciesResponse) SetBody

func (*ListControlPoliciesResponse) SetHeaders

func (*ListControlPoliciesResponse) SetStatusCode

func (ListControlPoliciesResponse) String

type ListControlPoliciesResponseBody

type ListControlPoliciesResponseBody struct {
	// The information of the access control policies.
	ControlPolicies *ListControlPoliciesResponseBodyControlPolicies `json:"ControlPolicies,omitempty" xml:"ControlPolicies,omitempty" type:"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"`
	// The number of access control policies.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListControlPoliciesResponseBody) GoString

func (*ListControlPoliciesResponseBody) SetPageNumber

func (*ListControlPoliciesResponseBody) SetPageSize

func (*ListControlPoliciesResponseBody) SetRequestId

func (*ListControlPoliciesResponseBody) SetTotalCount

func (ListControlPoliciesResponseBody) String

type ListControlPoliciesResponseBodyControlPolicies

type ListControlPoliciesResponseBodyControlPolicies struct {
	ControlPolicy []*ListControlPoliciesResponseBodyControlPoliciesControlPolicy `json:"ControlPolicy,omitempty" xml:"ControlPolicy,omitempty" type:"Repeated"`
}

func (ListControlPoliciesResponseBodyControlPolicies) GoString

func (ListControlPoliciesResponseBodyControlPolicies) String

type ListControlPoliciesResponseBodyControlPoliciesControlPolicy

type ListControlPoliciesResponseBodyControlPoliciesControlPolicy struct {
	// The number of times that the access control policy is referenced.
	AttachmentCount *string `json:"AttachmentCount,omitempty" xml:"AttachmentCount,omitempty"`
	// The time when the access control policy was created.
	CreateDate *string `json:"CreateDate,omitempty" xml:"CreateDate,omitempty"`
	// The description of the access control policy.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The effective scope of the access control policy. Valid values:
	//
	// *   All: The access control policy is in effect for Alibaba Cloud accounts, RAM users, and RAM roles.
	// *   RAM: The access control policy is in effect only for RAM users and RAM roles.
	EffectScope *string `json:"EffectScope,omitempty" xml:"EffectScope,omitempty"`
	// The ID of the access control policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The name of the access control policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The type of the access control policy. Valid values:
	//
	// *   System: system access control policy
	// *   Custom: custom access control policy
	PolicyType *string `json:"PolicyType,omitempty" xml:"PolicyType,omitempty"`
	// The time when the access control policy was updated.
	UpdateDate *string `json:"UpdateDate,omitempty" xml:"UpdateDate,omitempty"`
}

func (ListControlPoliciesResponseBodyControlPoliciesControlPolicy) GoString

func (*ListControlPoliciesResponseBodyControlPoliciesControlPolicy) SetAttachmentCount

func (*ListControlPoliciesResponseBodyControlPoliciesControlPolicy) SetCreateDate

func (*ListControlPoliciesResponseBodyControlPoliciesControlPolicy) SetDescription

func (*ListControlPoliciesResponseBodyControlPoliciesControlPolicy) SetEffectScope

func (*ListControlPoliciesResponseBodyControlPoliciesControlPolicy) SetPolicyId

func (*ListControlPoliciesResponseBodyControlPoliciesControlPolicy) SetPolicyName

func (*ListControlPoliciesResponseBodyControlPoliciesControlPolicy) SetPolicyType

func (*ListControlPoliciesResponseBodyControlPoliciesControlPolicy) SetUpdateDate

func (ListControlPoliciesResponseBodyControlPoliciesControlPolicy) String

type ListControlPolicyAttachmentsForTargetRequest

type ListControlPolicyAttachmentsForTargetRequest struct {
	// The language in which you want to return the descriptions of the access control policies. Valid values:
	//
	// *   zh-CN (default value): Chinese
	// *   en: English
	// *   ja: Japanese
	//
	// > This parameter is valid only for system access control policies.
	Language *string `json:"Language,omitempty" xml:"Language,omitempty"`
	// The ID of the object whose access control policies you want to query. Access control policies can be attached to the following objects:
	//
	// *   Root folder
	// *   Subfolders of the Root folder
	// *   Members
	TargetId *string `json:"TargetId,omitempty" xml:"TargetId,omitempty"`
}

func (ListControlPolicyAttachmentsForTargetRequest) GoString

func (*ListControlPolicyAttachmentsForTargetRequest) SetLanguage

func (*ListControlPolicyAttachmentsForTargetRequest) SetTargetId

func (ListControlPolicyAttachmentsForTargetRequest) String

type ListControlPolicyAttachmentsForTargetResponse

type ListControlPolicyAttachmentsForTargetResponse struct {
	Headers    map[string]*string                                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListControlPolicyAttachmentsForTargetResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListControlPolicyAttachmentsForTargetResponse) GoString

func (*ListControlPolicyAttachmentsForTargetResponse) SetHeaders

func (*ListControlPolicyAttachmentsForTargetResponse) SetStatusCode

func (ListControlPolicyAttachmentsForTargetResponse) String

type ListControlPolicyAttachmentsForTargetResponseBody

type ListControlPolicyAttachmentsForTargetResponseBody struct {
	// The information about the attached access control policies.
	ControlPolicyAttachments *ListControlPolicyAttachmentsForTargetResponseBodyControlPolicyAttachments `json:"ControlPolicyAttachments,omitempty" xml:"ControlPolicyAttachments,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListControlPolicyAttachmentsForTargetResponseBody) GoString

func (*ListControlPolicyAttachmentsForTargetResponseBody) SetRequestId

func (ListControlPolicyAttachmentsForTargetResponseBody) String

type ListControlPolicyAttachmentsForTargetResponseBodyControlPolicyAttachments

type ListControlPolicyAttachmentsForTargetResponseBodyControlPolicyAttachments struct {
	ControlPolicyAttachment []*ListControlPolicyAttachmentsForTargetResponseBodyControlPolicyAttachmentsControlPolicyAttachment `json:"ControlPolicyAttachment,omitempty" xml:"ControlPolicyAttachment,omitempty" type:"Repeated"`
}

func (ListControlPolicyAttachmentsForTargetResponseBodyControlPolicyAttachments) GoString

func (ListControlPolicyAttachmentsForTargetResponseBodyControlPolicyAttachments) String

type ListControlPolicyAttachmentsForTargetResponseBodyControlPolicyAttachmentsControlPolicyAttachment

type ListControlPolicyAttachmentsForTargetResponseBodyControlPolicyAttachmentsControlPolicyAttachment struct {
	// The time when the access control policy was attached.
	AttachDate *string `json:"AttachDate,omitempty" xml:"AttachDate,omitempty"`
	// The description of the access control policy.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The effective scope of the access control policy. Valid values:
	//
	// *   All: The access control policy is in effect for Alibaba Cloud accounts, RAM users, and RAM roles.
	// *   RAM: The access control policy is in effect only for RAM users and RAM roles.
	EffectScope *string `json:"EffectScope,omitempty" xml:"EffectScope,omitempty"`
	// The ID of the access control policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The name of the access control policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The type of the access control policy. Valid values:
	//
	// *   System: system access control policy
	// *   Custom: custom access control policy
	PolicyType *string `json:"PolicyType,omitempty" xml:"PolicyType,omitempty"`
}

func (ListControlPolicyAttachmentsForTargetResponseBodyControlPolicyAttachmentsControlPolicyAttachment) GoString

func (ListControlPolicyAttachmentsForTargetResponseBodyControlPolicyAttachmentsControlPolicyAttachment) String

type ListDelegatedAdministratorsRequest

type ListDelegatedAdministratorsRequest struct {
	// The number of the page to return.
	//
	// Pages start from page 1. Default value: 1.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// Valid values: 1 to 100. Default value: 10.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The identifier of the trusted service.
	//
	// For more information, see the `Trusted service identifier` column in [Supported trusted services](~~208133~~).
	ServicePrincipal *string `json:"ServicePrincipal,omitempty" xml:"ServicePrincipal,omitempty"`
}

func (ListDelegatedAdministratorsRequest) GoString

func (*ListDelegatedAdministratorsRequest) SetPageNumber

func (*ListDelegatedAdministratorsRequest) SetPageSize

func (*ListDelegatedAdministratorsRequest) SetServicePrincipal

func (ListDelegatedAdministratorsRequest) String

type ListDelegatedAdministratorsResponse

type ListDelegatedAdministratorsResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListDelegatedAdministratorsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListDelegatedAdministratorsResponse) GoString

func (*ListDelegatedAdministratorsResponse) SetHeaders

func (*ListDelegatedAdministratorsResponse) SetStatusCode

func (ListDelegatedAdministratorsResponse) String

type ListDelegatedAdministratorsResponseBody

type ListDelegatedAdministratorsResponseBody struct {
	// The information about the delegated administrator accounts.
	Accounts *ListDelegatedAdministratorsResponseBodyAccounts `json:"Accounts,omitempty" xml:"Accounts,omitempty" type:"Struct"`
	// The page number of the returned page.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListDelegatedAdministratorsResponseBody) GoString

func (*ListDelegatedAdministratorsResponseBody) SetPageNumber

func (*ListDelegatedAdministratorsResponseBody) SetPageSize

func (*ListDelegatedAdministratorsResponseBody) SetRequestId

func (*ListDelegatedAdministratorsResponseBody) SetTotalCount

func (ListDelegatedAdministratorsResponseBody) String

type ListDelegatedAdministratorsResponseBodyAccounts

type ListDelegatedAdministratorsResponseBodyAccounts struct {
	Account []*ListDelegatedAdministratorsResponseBodyAccountsAccount `json:"Account,omitempty" xml:"Account,omitempty" type:"Repeated"`
}

func (ListDelegatedAdministratorsResponseBodyAccounts) GoString

func (ListDelegatedAdministratorsResponseBodyAccounts) String

type ListDelegatedAdministratorsResponseBodyAccountsAccount

type ListDelegatedAdministratorsResponseBodyAccountsAccount struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The time when the member was specified as a delegated administrator account.
	DelegationEnabledTime *string `json:"DelegationEnabledTime,omitempty" xml:"DelegationEnabledTime,omitempty"`
	// The display name of the member.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The way in which the member joins the resource directory. Valid values:
	//
	// *   invited: The member is invited to join the resource directory.
	// *   created: The member is directly created in the resource directory.
	JoinMethod *string `json:"JoinMethod,omitempty" xml:"JoinMethod,omitempty"`
	// The identifier of the trusted service.
	ServicePrincipal *string `json:"ServicePrincipal,omitempty" xml:"ServicePrincipal,omitempty"`
}

func (ListDelegatedAdministratorsResponseBodyAccountsAccount) GoString

func (*ListDelegatedAdministratorsResponseBodyAccountsAccount) SetAccountId

func (*ListDelegatedAdministratorsResponseBodyAccountsAccount) SetDelegationEnabledTime

func (*ListDelegatedAdministratorsResponseBodyAccountsAccount) SetDisplayName

func (*ListDelegatedAdministratorsResponseBodyAccountsAccount) SetJoinMethod

func (*ListDelegatedAdministratorsResponseBodyAccountsAccount) SetServicePrincipal

func (ListDelegatedAdministratorsResponseBodyAccountsAccount) String

type ListDelegatedServicesForAccountRequest

type ListDelegatedServicesForAccountRequest struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
}

func (ListDelegatedServicesForAccountRequest) GoString

func (*ListDelegatedServicesForAccountRequest) SetAccountId

func (ListDelegatedServicesForAccountRequest) String

type ListDelegatedServicesForAccountResponse

type ListDelegatedServicesForAccountResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListDelegatedServicesForAccountResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListDelegatedServicesForAccountResponse) GoString

func (*ListDelegatedServicesForAccountResponse) SetHeaders

func (*ListDelegatedServicesForAccountResponse) SetStatusCode

func (ListDelegatedServicesForAccountResponse) String

type ListDelegatedServicesForAccountResponseBody

type ListDelegatedServicesForAccountResponseBody struct {
	// The information about the trusted services.
	//
	// > If the value of this parameter is empty, the member is not specified as a delegated administrator account.
	DelegatedServices *ListDelegatedServicesForAccountResponseBodyDelegatedServices `json:"DelegatedServices,omitempty" xml:"DelegatedServices,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListDelegatedServicesForAccountResponseBody) GoString

func (*ListDelegatedServicesForAccountResponseBody) SetRequestId

func (ListDelegatedServicesForAccountResponseBody) String

type ListDelegatedServicesForAccountResponseBodyDelegatedServices

type ListDelegatedServicesForAccountResponseBodyDelegatedServices struct {
	DelegatedService []*ListDelegatedServicesForAccountResponseBodyDelegatedServicesDelegatedService `json:"DelegatedService,omitempty" xml:"DelegatedService,omitempty" type:"Repeated"`
}

func (ListDelegatedServicesForAccountResponseBodyDelegatedServices) GoString

func (ListDelegatedServicesForAccountResponseBodyDelegatedServices) String

type ListDelegatedServicesForAccountResponseBodyDelegatedServicesDelegatedService

type ListDelegatedServicesForAccountResponseBodyDelegatedServicesDelegatedService struct {
	// The time when the member was specified as a delegated administrator account.
	DelegationEnabledTime *string `json:"DelegationEnabledTime,omitempty" xml:"DelegationEnabledTime,omitempty"`
	// The identifier of the trusted service.
	ServicePrincipal *string `json:"ServicePrincipal,omitempty" xml:"ServicePrincipal,omitempty"`
	// The status of the trusted service. Valid values:
	//
	// *   ENABLED: enabled
	// *   DISABLED: disabled
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListDelegatedServicesForAccountResponseBodyDelegatedServicesDelegatedService) GoString

func (*ListDelegatedServicesForAccountResponseBodyDelegatedServicesDelegatedService) SetDelegationEnabledTime

func (*ListDelegatedServicesForAccountResponseBodyDelegatedServicesDelegatedService) SetServicePrincipal

func (*ListDelegatedServicesForAccountResponseBodyDelegatedServicesDelegatedService) SetStatus

func (ListDelegatedServicesForAccountResponseBodyDelegatedServicesDelegatedService) String

type ListFoldersForParentRequest

type ListFoldersForParentRequest struct {
	// The number of the page to return.
	//
	// Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// Valid values: 1 to 100. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the parent folder.
	//
	// If you leave this parameter empty, the information of the first-level subfolders of the Root folder is queried.
	ParentFolderId *string `json:"ParentFolderId,omitempty" xml:"ParentFolderId,omitempty"`
	// The keyword used for the query, such as a folder name.
	//
	// Fuzzy match is supported.
	QueryKeyword *string `json:"QueryKeyword,omitempty" xml:"QueryKeyword,omitempty"`
}

func (ListFoldersForParentRequest) GoString

func (s ListFoldersForParentRequest) GoString() string

func (*ListFoldersForParentRequest) SetPageNumber

func (*ListFoldersForParentRequest) SetPageSize

func (*ListFoldersForParentRequest) SetParentFolderId

func (*ListFoldersForParentRequest) SetQueryKeyword

func (ListFoldersForParentRequest) String

type ListFoldersForParentResponse

type ListFoldersForParentResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListFoldersForParentResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListFoldersForParentResponse) GoString

func (s ListFoldersForParentResponse) GoString() string

func (*ListFoldersForParentResponse) SetBody

func (*ListFoldersForParentResponse) SetHeaders

func (*ListFoldersForParentResponse) SetStatusCode

func (ListFoldersForParentResponse) String

type ListFoldersForParentResponseBody

type ListFoldersForParentResponseBody struct {
	// The information of the folders.
	Folders *ListFoldersForParentResponseBodyFolders `json:"Folders,omitempty" xml:"Folders,omitempty" type:"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"`
	// The total number of entries returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListFoldersForParentResponseBody) GoString

func (*ListFoldersForParentResponseBody) SetPageNumber

func (*ListFoldersForParentResponseBody) SetPageSize

func (*ListFoldersForParentResponseBody) SetRequestId

func (*ListFoldersForParentResponseBody) SetTotalCount

func (ListFoldersForParentResponseBody) String

type ListFoldersForParentResponseBodyFolders

type ListFoldersForParentResponseBodyFolders struct {
	Folder []*ListFoldersForParentResponseBodyFoldersFolder `json:"Folder,omitempty" xml:"Folder,omitempty" type:"Repeated"`
}

func (ListFoldersForParentResponseBodyFolders) GoString

func (ListFoldersForParentResponseBodyFolders) String

type ListFoldersForParentResponseBodyFoldersFolder

type ListFoldersForParentResponseBodyFoldersFolder struct {
	// The time when the folder was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The ID of the folder.
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	// The name of the folder.
	FolderName *string `json:"FolderName,omitempty" xml:"FolderName,omitempty"`
}

func (ListFoldersForParentResponseBodyFoldersFolder) GoString

func (*ListFoldersForParentResponseBodyFoldersFolder) SetCreateTime

func (*ListFoldersForParentResponseBodyFoldersFolder) SetFolderId

func (*ListFoldersForParentResponseBodyFoldersFolder) SetFolderName

func (ListFoldersForParentResponseBodyFoldersFolder) String

type ListHandshakesForAccountRequest

type ListHandshakesForAccountRequest struct {
	// The number of the page to return.
	//
	// Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// Valid values: 1 to 100. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (ListHandshakesForAccountRequest) GoString

func (*ListHandshakesForAccountRequest) SetPageNumber

func (*ListHandshakesForAccountRequest) SetPageSize

func (ListHandshakesForAccountRequest) String

type ListHandshakesForAccountResponse

type ListHandshakesForAccountResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListHandshakesForAccountResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListHandshakesForAccountResponse) GoString

func (*ListHandshakesForAccountResponse) SetHeaders

func (*ListHandshakesForAccountResponse) SetStatusCode

func (ListHandshakesForAccountResponse) String

type ListHandshakesForAccountResponseBody

type ListHandshakesForAccountResponseBody struct {
	// The information of the invitations.
	Handshakes *ListHandshakesForAccountResponseBodyHandshakes `json:"Handshakes,omitempty" xml:"Handshakes,omitempty" type:"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"`
	// The total number of invitations.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListHandshakesForAccountResponseBody) GoString

func (*ListHandshakesForAccountResponseBody) SetPageNumber

func (*ListHandshakesForAccountResponseBody) SetPageSize

func (*ListHandshakesForAccountResponseBody) SetRequestId

func (*ListHandshakesForAccountResponseBody) SetTotalCount

func (ListHandshakesForAccountResponseBody) String

type ListHandshakesForAccountResponseBodyHandshakes

type ListHandshakesForAccountResponseBodyHandshakes struct {
	Handshake []*ListHandshakesForAccountResponseBodyHandshakesHandshake `json:"Handshake,omitempty" xml:"Handshake,omitempty" type:"Repeated"`
}

func (ListHandshakesForAccountResponseBodyHandshakes) GoString

func (ListHandshakesForAccountResponseBodyHandshakes) String

type ListHandshakesForAccountResponseBodyHandshakesHandshake

type ListHandshakesForAccountResponseBodyHandshakesHandshake struct {
	// The time when the invitation was created. The time is displayed in UTC.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the invitation expires. The time is displayed in UTC.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The ID of the invitation.
	HandshakeId *string `json:"HandshakeId,omitempty" xml:"HandshakeId,omitempty"`
	// The ID of the management account of the resource directory.
	MasterAccountId *string `json:"MasterAccountId,omitempty" xml:"MasterAccountId,omitempty"`
	// The name of the management account of the resource directory.
	MasterAccountName *string `json:"MasterAccountName,omitempty" xml:"MasterAccountName,omitempty"`
	// The time when the invitation was modified. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The description of the invitation.
	Note *string `json:"Note,omitempty" xml:"Note,omitempty"`
	// The ID of the resource directory.
	ResourceDirectoryId *string `json:"ResourceDirectoryId,omitempty" xml:"ResourceDirectoryId,omitempty"`
	// The status of the invitation. Valid values:
	//
	// *   Pending: The invitation is waiting for confirmation.
	// *   Accepted: The invitation is accepted.
	// *   Cancelled: The invitation is canceled.
	// *   Declined: The invitation is rejected.
	// *   Expired: The invitation expires.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID or logon email address of the invited Alibaba Cloud account.
	TargetEntity *string `json:"TargetEntity,omitempty" xml:"TargetEntity,omitempty"`
	// The type of the invited Alibaba Cloud account. Valid values:
	//
	// *   Account: indicates the ID of the account.
	// *   Email: indicates the logon email address of the account.
	TargetType *string `json:"TargetType,omitempty" xml:"TargetType,omitempty"`
}

func (ListHandshakesForAccountResponseBodyHandshakesHandshake) GoString

func (*ListHandshakesForAccountResponseBodyHandshakesHandshake) SetCreateTime

func (*ListHandshakesForAccountResponseBodyHandshakesHandshake) SetExpireTime

func (*ListHandshakesForAccountResponseBodyHandshakesHandshake) SetHandshakeId

func (*ListHandshakesForAccountResponseBodyHandshakesHandshake) SetMasterAccountId

func (*ListHandshakesForAccountResponseBodyHandshakesHandshake) SetMasterAccountName

func (*ListHandshakesForAccountResponseBodyHandshakesHandshake) SetModifyTime

func (*ListHandshakesForAccountResponseBodyHandshakesHandshake) SetNote

func (*ListHandshakesForAccountResponseBodyHandshakesHandshake) SetResourceDirectoryId

func (*ListHandshakesForAccountResponseBodyHandshakesHandshake) SetStatus

func (*ListHandshakesForAccountResponseBodyHandshakesHandshake) SetTargetEntity

func (*ListHandshakesForAccountResponseBodyHandshakesHandshake) SetTargetType

func (ListHandshakesForAccountResponseBodyHandshakesHandshake) String

type ListHandshakesForResourceDirectoryRequest

type ListHandshakesForResourceDirectoryRequest struct {
	// The number of the page to return.
	//
	// Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// Valid values: 1 to 100. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (ListHandshakesForResourceDirectoryRequest) GoString

func (*ListHandshakesForResourceDirectoryRequest) SetPageNumber

func (*ListHandshakesForResourceDirectoryRequest) SetPageSize

func (ListHandshakesForResourceDirectoryRequest) String

type ListHandshakesForResourceDirectoryResponse

type ListHandshakesForResourceDirectoryResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListHandshakesForResourceDirectoryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListHandshakesForResourceDirectoryResponse) GoString

func (*ListHandshakesForResourceDirectoryResponse) SetHeaders

func (*ListHandshakesForResourceDirectoryResponse) SetStatusCode

func (ListHandshakesForResourceDirectoryResponse) String

type ListHandshakesForResourceDirectoryResponseBody

type ListHandshakesForResourceDirectoryResponseBody struct {
	// The information of the invitations.
	Handshakes *ListHandshakesForResourceDirectoryResponseBodyHandshakes `json:"Handshakes,omitempty" xml:"Handshakes,omitempty" type:"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"`
	// The total number of entries returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListHandshakesForResourceDirectoryResponseBody) GoString

func (*ListHandshakesForResourceDirectoryResponseBody) SetPageNumber

func (*ListHandshakesForResourceDirectoryResponseBody) SetPageSize

func (*ListHandshakesForResourceDirectoryResponseBody) SetRequestId

func (*ListHandshakesForResourceDirectoryResponseBody) SetTotalCount

func (ListHandshakesForResourceDirectoryResponseBody) String

type ListHandshakesForResourceDirectoryResponseBodyHandshakes

type ListHandshakesForResourceDirectoryResponseBodyHandshakes struct {
	Handshake []*ListHandshakesForResourceDirectoryResponseBodyHandshakesHandshake `json:"Handshake,omitempty" xml:"Handshake,omitempty" type:"Repeated"`
}

func (ListHandshakesForResourceDirectoryResponseBodyHandshakes) GoString

func (ListHandshakesForResourceDirectoryResponseBodyHandshakes) String

type ListHandshakesForResourceDirectoryResponseBodyHandshakesHandshake

type ListHandshakesForResourceDirectoryResponseBodyHandshakesHandshake struct {
	// The time when the invitation was created. The time is displayed in UTC.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The time when the invitation expires. The time is displayed in UTC.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The ID of the invitation.
	HandshakeId *string `json:"HandshakeId,omitempty" xml:"HandshakeId,omitempty"`
	// The ID of the management account of the resource directory.
	MasterAccountId *string `json:"MasterAccountId,omitempty" xml:"MasterAccountId,omitempty"`
	// The name of the management account of the resource directory.
	MasterAccountName *string `json:"MasterAccountName,omitempty" xml:"MasterAccountName,omitempty"`
	// The time when the invitation was modified. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The description of the invitation.
	Note *string `json:"Note,omitempty" xml:"Note,omitempty"`
	// The ID of the resource directory.
	ResourceDirectoryId *string `json:"ResourceDirectoryId,omitempty" xml:"ResourceDirectoryId,omitempty"`
	// The status of the invitation. Valid values:
	//
	// *   Pending: The invitation is waiting for confirmation.
	// *   Accepted: The invitation is accepted.
	// *   Cancelled: The invitation is canceled.
	// *   Declined: The invitation is rejected.
	// *   Expired: The invitation expires.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID or logon email address of the invited account.
	TargetEntity *string `json:"TargetEntity,omitempty" xml:"TargetEntity,omitempty"`
	// The type of the invited account. Valid values:
	//
	// *   Account: indicates the ID of the account.
	// *   Email: indicates the logon email address of the account.
	TargetType *string `json:"TargetType,omitempty" xml:"TargetType,omitempty"`
}

func (ListHandshakesForResourceDirectoryResponseBodyHandshakesHandshake) GoString

func (*ListHandshakesForResourceDirectoryResponseBodyHandshakesHandshake) SetCreateTime

func (*ListHandshakesForResourceDirectoryResponseBodyHandshakesHandshake) SetExpireTime

func (*ListHandshakesForResourceDirectoryResponseBodyHandshakesHandshake) SetHandshakeId

func (*ListHandshakesForResourceDirectoryResponseBodyHandshakesHandshake) SetMasterAccountId

func (*ListHandshakesForResourceDirectoryResponseBodyHandshakesHandshake) SetMasterAccountName

func (*ListHandshakesForResourceDirectoryResponseBodyHandshakesHandshake) SetModifyTime

func (*ListHandshakesForResourceDirectoryResponseBodyHandshakesHandshake) SetNote

func (*ListHandshakesForResourceDirectoryResponseBodyHandshakesHandshake) SetResourceDirectoryId

func (*ListHandshakesForResourceDirectoryResponseBodyHandshakesHandshake) SetStatus

func (*ListHandshakesForResourceDirectoryResponseBodyHandshakesHandshake) SetTargetEntity

func (*ListHandshakesForResourceDirectoryResponseBodyHandshakesHandshake) SetTargetType

func (ListHandshakesForResourceDirectoryResponseBodyHandshakesHandshake) String

type ListMessageContactVerificationsRequest added in v1.0.1

type ListMessageContactVerificationsRequest struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// The page number.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (ListMessageContactVerificationsRequest) GoString added in v1.0.1

func (*ListMessageContactVerificationsRequest) SetContactId added in v1.0.1

func (*ListMessageContactVerificationsRequest) SetPageNumber added in v1.0.1

func (*ListMessageContactVerificationsRequest) SetPageSize added in v1.0.1

func (ListMessageContactVerificationsRequest) String added in v1.0.1

type ListMessageContactVerificationsResponse added in v1.0.1

type ListMessageContactVerificationsResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListMessageContactVerificationsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListMessageContactVerificationsResponse) GoString added in v1.0.1

func (*ListMessageContactVerificationsResponse) SetBody added in v1.0.1

func (*ListMessageContactVerificationsResponse) SetHeaders added in v1.0.1

func (*ListMessageContactVerificationsResponse) SetStatusCode added in v1.0.1

func (ListMessageContactVerificationsResponse) String added in v1.0.1

type ListMessageContactVerificationsResponseBody added in v1.0.1

type ListMessageContactVerificationsResponseBody struct {
	// The record for the contact to be verified.
	ContactVerifications []*ListMessageContactVerificationsResponseBodyContactVerifications `json:"ContactVerifications,omitempty" xml:"ContactVerifications,omitempty" type:"Repeated"`
	// The page number.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListMessageContactVerificationsResponseBody) GoString added in v1.0.1

func (*ListMessageContactVerificationsResponseBody) SetPageNumber added in v1.0.1

func (*ListMessageContactVerificationsResponseBody) SetPageSize added in v1.0.1

func (*ListMessageContactVerificationsResponseBody) SetRequestId added in v1.0.1

func (*ListMessageContactVerificationsResponseBody) SetTotalCount added in v1.0.1

func (ListMessageContactVerificationsResponseBody) String added in v1.0.1

type ListMessageContactVerificationsResponseBodyContactVerifications added in v1.0.1

type ListMessageContactVerificationsResponseBodyContactVerifications struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// The object that is used for verification. Valid values:
	//
	// - Mobile phone number
	// - Email address
	Target *string `json:"Target,omitempty" xml:"Target,omitempty"`
}

func (ListMessageContactVerificationsResponseBodyContactVerifications) GoString added in v1.0.1

func (*ListMessageContactVerificationsResponseBodyContactVerifications) SetContactId added in v1.0.1

func (*ListMessageContactVerificationsResponseBodyContactVerifications) SetTarget added in v1.0.1

func (ListMessageContactVerificationsResponseBodyContactVerifications) String added in v1.0.1

type ListMessageContactsRequest added in v1.0.1

type ListMessageContactsRequest struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// The ID of the object to which the contact is bound. Valid values:
	//
	// *   ID of the resource directory
	// *   ID of the folder
	// *   ID of the member
	Member *string `json:"Member,omitempty" xml:"Member,omitempty"`
	// The page number.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (ListMessageContactsRequest) GoString added in v1.0.1

func (s ListMessageContactsRequest) GoString() string

func (*ListMessageContactsRequest) SetContactId added in v1.0.1

func (*ListMessageContactsRequest) SetMember added in v1.0.1

func (*ListMessageContactsRequest) SetPageNumber added in v1.0.1

func (*ListMessageContactsRequest) SetPageSize added in v1.0.1

func (ListMessageContactsRequest) String added in v1.0.1

type ListMessageContactsResponse added in v1.0.1

type ListMessageContactsResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListMessageContactsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListMessageContactsResponse) GoString added in v1.0.1

func (s ListMessageContactsResponse) GoString() string

func (*ListMessageContactsResponse) SetBody added in v1.0.1

func (*ListMessageContactsResponse) SetHeaders added in v1.0.1

func (*ListMessageContactsResponse) SetStatusCode added in v1.0.1

func (ListMessageContactsResponse) String added in v1.0.1

type ListMessageContactsResponseBody added in v1.0.1

type ListMessageContactsResponseBody struct {
	// The time when the contact was bound to the objects.
	Contacts []*ListMessageContactsResponseBodyContacts `json:"Contacts,omitempty" xml:"Contacts,omitempty" type:"Repeated"`
	// The page number.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListMessageContactsResponseBody) GoString added in v1.0.1

func (*ListMessageContactsResponseBody) SetContacts added in v1.0.1

func (*ListMessageContactsResponseBody) SetPageNumber added in v1.0.1

func (*ListMessageContactsResponseBody) SetPageSize added in v1.0.1

func (*ListMessageContactsResponseBody) SetRequestId added in v1.0.1

func (*ListMessageContactsResponseBody) SetTotalCount added in v1.0.1

func (ListMessageContactsResponseBody) String added in v1.0.1

type ListMessageContactsResponseBodyContacts added in v1.0.1

type ListMessageContactsResponseBodyContacts struct {
	// The time when the contact was bound to the objects.
	AssociatedDate *string `json:"AssociatedDate,omitempty" xml:"AssociatedDate,omitempty"`
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// The time when the contact was added.
	CreateDate *string `json:"CreateDate,omitempty" xml:"CreateDate,omitempty"`
	// The email address of the contact.
	EmailAddress *string `json:"EmailAddress,omitempty" xml:"EmailAddress,omitempty"`
	// The IDs of objects to which the contact is bound.
	Members []*string `json:"Members,omitempty" xml:"Members,omitempty" type:"Repeated"`
	// The types of messages received by the contact.
	MessageTypes []*string `json:"MessageTypes,omitempty" xml:"MessageTypes,omitempty" type:"Repeated"`
	// The name of the contact.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The mobile phone number of the contact.
	PhoneNumber *string `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"`
	// The status of the contact. Valid values:
	//
	// - Verifying
	// - Active
	// - Deleting
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The job title of the contact.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (ListMessageContactsResponseBodyContacts) GoString added in v1.0.1

func (*ListMessageContactsResponseBodyContacts) SetAssociatedDate added in v1.0.1

func (*ListMessageContactsResponseBodyContacts) SetContactId added in v1.0.1

func (*ListMessageContactsResponseBodyContacts) SetCreateDate added in v1.0.1

func (*ListMessageContactsResponseBodyContacts) SetEmailAddress added in v1.0.1

func (*ListMessageContactsResponseBodyContacts) SetMembers added in v1.0.1

func (*ListMessageContactsResponseBodyContacts) SetMessageTypes added in v1.0.1

func (*ListMessageContactsResponseBodyContacts) SetName added in v1.0.1

func (*ListMessageContactsResponseBodyContacts) SetPhoneNumber added in v1.0.1

func (*ListMessageContactsResponseBodyContacts) SetStatus added in v1.0.1

func (*ListMessageContactsResponseBodyContacts) SetTitle added in v1.0.1

func (ListMessageContactsResponseBodyContacts) String added in v1.0.1

type ListTagKeysRequest added in v1.0.4

type ListTagKeysRequest struct {
	// The tag key for a fuzzy query.
	KeyFilter *string `json:"KeyFilter,omitempty" xml:"KeyFilter,omitempty"`
	// The maximum number of entries to return for a single request.
	//
	// Valid values: 1 to 100. Default value: 10.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The resource type.
	//
	// The value Account indicates the members of the resource directory.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (ListTagKeysRequest) GoString added in v1.0.4

func (s ListTagKeysRequest) GoString() string

func (*ListTagKeysRequest) SetKeyFilter added in v1.0.4

func (s *ListTagKeysRequest) SetKeyFilter(v string) *ListTagKeysRequest

func (*ListTagKeysRequest) SetMaxResults added in v1.0.4

func (s *ListTagKeysRequest) SetMaxResults(v int32) *ListTagKeysRequest

func (*ListTagKeysRequest) SetNextToken added in v1.0.4

func (s *ListTagKeysRequest) SetNextToken(v string) *ListTagKeysRequest

func (*ListTagKeysRequest) SetResourceType added in v1.0.4

func (s *ListTagKeysRequest) SetResourceType(v string) *ListTagKeysRequest

func (ListTagKeysRequest) String added in v1.0.4

func (s ListTagKeysRequest) String() string

type ListTagKeysResponse added in v1.0.4

type ListTagKeysResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListTagKeysResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListTagKeysResponse) GoString added in v1.0.4

func (s ListTagKeysResponse) GoString() string

func (*ListTagKeysResponse) SetBody added in v1.0.4

func (*ListTagKeysResponse) SetHeaders added in v1.0.4

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

func (*ListTagKeysResponse) SetStatusCode added in v1.0.4

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

func (ListTagKeysResponse) String added in v1.0.4

func (s ListTagKeysResponse) String() string

type ListTagKeysResponseBody added in v1.0.4

type ListTagKeysResponseBody struct {
	// Indicates whether the next query is required.
	//
	// *   If the value of this parameter is empty (`"NextToken": ""`), all results are returned, and the next query is not required.
	// *   If the value of this parameter is not empty, the next query is required, and the value is the token used to start the next query.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the tag keys.
	Tags []*ListTagKeysResponseBodyTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
}

func (ListTagKeysResponseBody) GoString added in v1.0.4

func (s ListTagKeysResponseBody) GoString() string

func (*ListTagKeysResponseBody) SetNextToken added in v1.0.4

func (*ListTagKeysResponseBody) SetRequestId added in v1.0.4

func (*ListTagKeysResponseBody) SetTags added in v1.0.4

func (ListTagKeysResponseBody) String added in v1.0.4

func (s ListTagKeysResponseBody) String() string

type ListTagKeysResponseBodyTags added in v1.0.4

type ListTagKeysResponseBodyTags struct {
	// The tag key.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
}

func (ListTagKeysResponseBodyTags) GoString added in v1.0.4

func (s ListTagKeysResponseBodyTags) GoString() string

func (*ListTagKeysResponseBodyTags) SetKey added in v1.0.4

func (ListTagKeysResponseBodyTags) String added in v1.0.4

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	// The number of entries to return on each page.
	//
	// Valid values: 1 to 100. Default value: 10.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The token that is used to start the next query.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The Alibaba Cloud account IDs of the members. This parameter specifies a filter condition for the query.
	//
	// > If you want to query the tags that are added to the members in a resource directory, you must configure both the `ResourceId` and `ResourceType` parameters and set the `ResourceType` parameter to `Account` in your request.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The type of the objects whose tags you want to query. This parameter specifies a filter condition for the query. Valid values:
	//
	// *   Account: member
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags. This parameter specifies a filter condition for the query.
	//
	// You can specify a maximum of 20 tags.
	Tag []*ListTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListTagResourcesRequest) GoString

func (s ListTagResourcesRequest) GoString() string

func (*ListTagResourcesRequest) SetMaxResults

func (*ListTagResourcesRequest) SetNextToken

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 the tag.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag.
	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" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListTagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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 {
	// Indicates whether the next query is required.““ Valid values:
	//
	// *   If the value of this parameter is empty (`"NextToken": ""`), all results are returned, and the `next query` is not required.
	// *   If the value of this parameter is not empty, the next query is required, and the value is the token used to start 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 tags.
	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 Alibaba Cloud account ID of the member.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the object whose tags are queried. Valid values:
	//
	// *   Account: member
	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 ListTagValuesRequest added in v1.0.4

type ListTagValuesRequest struct {
	// The maximum number of entries to return for a single request.
	//
	// Valid values: 1 to 100. Default value: 10.
	MaxResults *int32 `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	// The pagination token that is used in the next request to retrieve a new page of results. You do not need to specify this parameter for the first request.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The resource type.
	//
	// The value Account indicates the members of the resource directory.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tag key. This parameter specifies a filter condition for the query.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The tag value for a fuzzy query.
	ValueFilter *string `json:"ValueFilter,omitempty" xml:"ValueFilter,omitempty"`
}

func (ListTagValuesRequest) GoString added in v1.0.4

func (s ListTagValuesRequest) GoString() string

func (*ListTagValuesRequest) SetMaxResults added in v1.0.4

func (s *ListTagValuesRequest) SetMaxResults(v int32) *ListTagValuesRequest

func (*ListTagValuesRequest) SetNextToken added in v1.0.4

func (s *ListTagValuesRequest) SetNextToken(v string) *ListTagValuesRequest

func (*ListTagValuesRequest) SetResourceType added in v1.0.4

func (s *ListTagValuesRequest) SetResourceType(v string) *ListTagValuesRequest

func (*ListTagValuesRequest) SetTagKey added in v1.0.4

func (*ListTagValuesRequest) SetValueFilter added in v1.0.4

func (s *ListTagValuesRequest) SetValueFilter(v string) *ListTagValuesRequest

func (ListTagValuesRequest) String added in v1.0.4

func (s ListTagValuesRequest) String() string

type ListTagValuesResponse added in v1.0.4

type ListTagValuesResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListTagValuesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListTagValuesResponse) GoString added in v1.0.4

func (s ListTagValuesResponse) GoString() string

func (*ListTagValuesResponse) SetBody added in v1.0.4

func (*ListTagValuesResponse) SetHeaders added in v1.0.4

func (*ListTagValuesResponse) SetStatusCode added in v1.0.4

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

func (ListTagValuesResponse) String added in v1.0.4

func (s ListTagValuesResponse) String() string

type ListTagValuesResponseBody added in v1.0.4

type ListTagValuesResponseBody struct {
	// Indicates whether the next query is required.
	//
	// *   If the value of this parameter is empty (`"NextToken": ""`), all results are returned, and the next query is not required.
	// *   If the value of this parameter is not empty, the next query is required, and the value is the token used to start the next query.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The information about the tag values.
	Tags []*ListTagValuesResponseBodyTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
}

func (ListTagValuesResponseBody) GoString added in v1.0.4

func (s ListTagValuesResponseBody) GoString() string

func (*ListTagValuesResponseBody) SetNextToken added in v1.0.4

func (*ListTagValuesResponseBody) SetRequestId added in v1.0.4

func (*ListTagValuesResponseBody) SetTags added in v1.0.4

func (ListTagValuesResponseBody) String added in v1.0.4

func (s ListTagValuesResponseBody) String() string

type ListTagValuesResponseBodyTags added in v1.0.4

type ListTagValuesResponseBodyTags struct {
	// The tag value.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListTagValuesResponseBodyTags) GoString added in v1.0.4

func (*ListTagValuesResponseBodyTags) SetValue added in v1.0.4

func (ListTagValuesResponseBodyTags) String added in v1.0.4

type ListTargetAttachmentsForControlPolicyRequest

type ListTargetAttachmentsForControlPolicyRequest struct {
	// The number of the page to return.
	//
	// Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// Valid values: 1 to 100. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the access control policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
}

func (ListTargetAttachmentsForControlPolicyRequest) GoString

func (*ListTargetAttachmentsForControlPolicyRequest) SetPageNumber

func (*ListTargetAttachmentsForControlPolicyRequest) SetPageSize

func (*ListTargetAttachmentsForControlPolicyRequest) SetPolicyId

func (ListTargetAttachmentsForControlPolicyRequest) String

type ListTargetAttachmentsForControlPolicyResponse

type ListTargetAttachmentsForControlPolicyResponse struct {
	Headers    map[string]*string                                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListTargetAttachmentsForControlPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListTargetAttachmentsForControlPolicyResponse) GoString

func (*ListTargetAttachmentsForControlPolicyResponse) SetHeaders

func (*ListTargetAttachmentsForControlPolicyResponse) SetStatusCode

func (ListTargetAttachmentsForControlPolicyResponse) String

type ListTargetAttachmentsForControlPolicyResponseBody

type ListTargetAttachmentsForControlPolicyResponseBody 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"`
	// The information about the objects to which the access control policy is attached.
	TargetAttachments *ListTargetAttachmentsForControlPolicyResponseBodyTargetAttachments `json:"TargetAttachments,omitempty" xml:"TargetAttachments,omitempty" type:"Struct"`
	// The total number of objects to which the access control policy is attached.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListTargetAttachmentsForControlPolicyResponseBody) GoString

func (*ListTargetAttachmentsForControlPolicyResponseBody) SetPageNumber

func (*ListTargetAttachmentsForControlPolicyResponseBody) SetPageSize

func (*ListTargetAttachmentsForControlPolicyResponseBody) SetRequestId

func (*ListTargetAttachmentsForControlPolicyResponseBody) SetTotalCount

func (ListTargetAttachmentsForControlPolicyResponseBody) String

type ListTargetAttachmentsForControlPolicyResponseBodyTargetAttachments

type ListTargetAttachmentsForControlPolicyResponseBodyTargetAttachments struct {
	TargetAttachment []*ListTargetAttachmentsForControlPolicyResponseBodyTargetAttachmentsTargetAttachment `json:"TargetAttachment,omitempty" xml:"TargetAttachment,omitempty" type:"Repeated"`
}

func (ListTargetAttachmentsForControlPolicyResponseBodyTargetAttachments) GoString

func (ListTargetAttachmentsForControlPolicyResponseBodyTargetAttachments) String

type ListTargetAttachmentsForControlPolicyResponseBodyTargetAttachmentsTargetAttachment

type ListTargetAttachmentsForControlPolicyResponseBodyTargetAttachmentsTargetAttachment struct {
	// The time when the access control policy was attached to the object.
	AttachDate *string `json:"AttachDate,omitempty" xml:"AttachDate,omitempty"`
	// The ID of the object.
	TargetId *string `json:"TargetId,omitempty" xml:"TargetId,omitempty"`
	// The name of the object.
	TargetName *string `json:"TargetName,omitempty" xml:"TargetName,omitempty"`
	// The type of the object. Valid values:
	//
	// *   Root: Root folder
	// *   Folder: subfolder of the Root folder
	// *   Account: member
	TargetType *string `json:"TargetType,omitempty" xml:"TargetType,omitempty"`
}

func (ListTargetAttachmentsForControlPolicyResponseBodyTargetAttachmentsTargetAttachment) GoString

func (*ListTargetAttachmentsForControlPolicyResponseBodyTargetAttachmentsTargetAttachment) SetAttachDate

func (*ListTargetAttachmentsForControlPolicyResponseBodyTargetAttachmentsTargetAttachment) SetTargetId

func (*ListTargetAttachmentsForControlPolicyResponseBodyTargetAttachmentsTargetAttachment) SetTargetName

func (*ListTargetAttachmentsForControlPolicyResponseBodyTargetAttachmentsTargetAttachment) SetTargetType

func (ListTargetAttachmentsForControlPolicyResponseBodyTargetAttachmentsTargetAttachment) String

type ListTrustedServiceStatusRequest

type ListTrustedServiceStatusRequest struct {
	// The ID of the management account or delegated administrator account.
	//
	// *   If you set this parameter to the ID of a management account, the trusted services that are enabled within the management account are queried. The default value of this parameter is the ID of an management account.
	// *   If you set this parameter to the ID of a delegated administrator account, the trusted services that are enabled within the delegated administrator account are queried.
	//
	// For more information about trusted services and delegated administrator accounts, see [Overview of trusted services](~~208133~~) and [Delegated administrator accounts](~~208117~~).
	AdminAccountId *string `json:"AdminAccountId,omitempty" xml:"AdminAccountId,omitempty"`
	// The number of the page to return.
	//
	// Pages start from page 1. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// Valid values: 1 to 100. Default value: 10.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (ListTrustedServiceStatusRequest) GoString

func (*ListTrustedServiceStatusRequest) SetAdminAccountId

func (*ListTrustedServiceStatusRequest) SetPageNumber

func (*ListTrustedServiceStatusRequest) SetPageSize

func (ListTrustedServiceStatusRequest) String

type ListTrustedServiceStatusResponse

type ListTrustedServiceStatusResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListTrustedServiceStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListTrustedServiceStatusResponse) GoString

func (*ListTrustedServiceStatusResponse) SetHeaders

func (*ListTrustedServiceStatusResponse) SetStatusCode

func (ListTrustedServiceStatusResponse) String

type ListTrustedServiceStatusResponseBody

type ListTrustedServiceStatusResponseBody struct {
	// The information about the trusted services that are enabled.
	EnabledServicePrincipals *ListTrustedServiceStatusResponseBodyEnabledServicePrincipals `json:"EnabledServicePrincipals,omitempty" xml:"EnabledServicePrincipals,omitempty" type:"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"`
	// The total number of entries returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListTrustedServiceStatusResponseBody) GoString

func (*ListTrustedServiceStatusResponseBody) SetPageNumber

func (*ListTrustedServiceStatusResponseBody) SetPageSize

func (*ListTrustedServiceStatusResponseBody) SetRequestId

func (*ListTrustedServiceStatusResponseBody) SetTotalCount

func (ListTrustedServiceStatusResponseBody) String

type ListTrustedServiceStatusResponseBodyEnabledServicePrincipals

type ListTrustedServiceStatusResponseBodyEnabledServicePrincipals struct {
	EnabledServicePrincipal []*ListTrustedServiceStatusResponseBodyEnabledServicePrincipalsEnabledServicePrincipal `json:"EnabledServicePrincipal,omitempty" xml:"EnabledServicePrincipal,omitempty" type:"Repeated"`
}

func (ListTrustedServiceStatusResponseBodyEnabledServicePrincipals) GoString

func (ListTrustedServiceStatusResponseBodyEnabledServicePrincipals) String

type ListTrustedServiceStatusResponseBodyEnabledServicePrincipalsEnabledServicePrincipal

type ListTrustedServiceStatusResponseBodyEnabledServicePrincipalsEnabledServicePrincipal struct {
	// The time when the trusted service was enabled.
	EnableTime *string `json:"EnableTime,omitempty" xml:"EnableTime,omitempty"`
	// The identifier of the trusted service.
	ServicePrincipal *string `json:"ServicePrincipal,omitempty" xml:"ServicePrincipal,omitempty"`
}

func (ListTrustedServiceStatusResponseBodyEnabledServicePrincipalsEnabledServicePrincipal) GoString

func (*ListTrustedServiceStatusResponseBodyEnabledServicePrincipalsEnabledServicePrincipal) SetEnableTime

func (*ListTrustedServiceStatusResponseBodyEnabledServicePrincipalsEnabledServicePrincipal) SetServicePrincipal

func (ListTrustedServiceStatusResponseBodyEnabledServicePrincipalsEnabledServicePrincipal) String

type MoveAccountRequest

type MoveAccountRequest struct {
	// The Alibaba Cloud account ID of the member that you want to move.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the destination folder.
	DestinationFolderId *string `json:"DestinationFolderId,omitempty" xml:"DestinationFolderId,omitempty"`
}

func (MoveAccountRequest) GoString

func (s MoveAccountRequest) GoString() string

func (*MoveAccountRequest) SetAccountId

func (s *MoveAccountRequest) SetAccountId(v string) *MoveAccountRequest

func (*MoveAccountRequest) SetDestinationFolderId

func (s *MoveAccountRequest) SetDestinationFolderId(v string) *MoveAccountRequest

func (MoveAccountRequest) String

func (s MoveAccountRequest) String() string

type MoveAccountResponse

type MoveAccountResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *MoveAccountResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (MoveAccountResponse) GoString

func (s MoveAccountResponse) GoString() string

func (*MoveAccountResponse) SetBody

func (*MoveAccountResponse) SetHeaders

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

func (*MoveAccountResponse) SetStatusCode

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

func (MoveAccountResponse) String

func (s MoveAccountResponse) String() string

type MoveAccountResponseBody

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

func (MoveAccountResponseBody) GoString

func (s MoveAccountResponseBody) GoString() string

func (*MoveAccountResponseBody) SetRequestId

func (MoveAccountResponseBody) String

func (s MoveAccountResponseBody) String() string

type PrecheckForConsolidatedBillingAccountRequest added in v1.1.0

type PrecheckForConsolidatedBillingAccountRequest struct {
	BillingAccountId *string `json:"BillingAccountId,omitempty" xml:"BillingAccountId,omitempty"`
}

func (PrecheckForConsolidatedBillingAccountRequest) GoString added in v1.1.0

func (*PrecheckForConsolidatedBillingAccountRequest) SetBillingAccountId added in v1.1.0

func (PrecheckForConsolidatedBillingAccountRequest) String added in v1.1.0

type PrecheckForConsolidatedBillingAccountResponse added in v1.1.0

type PrecheckForConsolidatedBillingAccountResponse struct {
	Headers    map[string]*string                                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *PrecheckForConsolidatedBillingAccountResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (PrecheckForConsolidatedBillingAccountResponse) GoString added in v1.1.0

func (*PrecheckForConsolidatedBillingAccountResponse) SetBody added in v1.1.0

func (*PrecheckForConsolidatedBillingAccountResponse) SetHeaders added in v1.1.0

func (*PrecheckForConsolidatedBillingAccountResponse) SetStatusCode added in v1.1.0

func (PrecheckForConsolidatedBillingAccountResponse) String added in v1.1.0

type PrecheckForConsolidatedBillingAccountResponseBody added in v1.1.0

type PrecheckForConsolidatedBillingAccountResponseBody struct {
	Reasons   []*PrecheckForConsolidatedBillingAccountResponseBodyReasons `json:"Reasons,omitempty" xml:"Reasons,omitempty" type:"Repeated"`
	RequestId *string                                                     `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Result    *bool                                                       `json:"Result,omitempty" xml:"Result,omitempty"`
}

func (PrecheckForConsolidatedBillingAccountResponseBody) GoString added in v1.1.0

func (*PrecheckForConsolidatedBillingAccountResponseBody) SetRequestId added in v1.1.0

func (*PrecheckForConsolidatedBillingAccountResponseBody) SetResult added in v1.1.0

func (PrecheckForConsolidatedBillingAccountResponseBody) String added in v1.1.0

type PrecheckForConsolidatedBillingAccountResponseBodyReasons added in v1.1.0

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

func (PrecheckForConsolidatedBillingAccountResponseBodyReasons) GoString added in v1.1.0

func (*PrecheckForConsolidatedBillingAccountResponseBodyReasons) SetCode added in v1.1.0

func (*PrecheckForConsolidatedBillingAccountResponseBodyReasons) SetMessage added in v1.1.0

func (PrecheckForConsolidatedBillingAccountResponseBodyReasons) String added in v1.1.0

type RegisterDelegatedAdministratorRequest

type RegisterDelegatedAdministratorRequest struct {
	// The Alibaba Cloud account ID of the member in the resource directory.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The identifier of the trusted service.
	//
	// For more information, see the `Trusted service identifier` column in [Supported trusted services](~~208133~~).
	ServicePrincipal *string `json:"ServicePrincipal,omitempty" xml:"ServicePrincipal,omitempty"`
}

func (RegisterDelegatedAdministratorRequest) GoString

func (*RegisterDelegatedAdministratorRequest) SetAccountId

func (*RegisterDelegatedAdministratorRequest) SetServicePrincipal

func (RegisterDelegatedAdministratorRequest) String

type RegisterDelegatedAdministratorResponse

type RegisterDelegatedAdministratorResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RegisterDelegatedAdministratorResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RegisterDelegatedAdministratorResponse) GoString

func (*RegisterDelegatedAdministratorResponse) SetHeaders

func (*RegisterDelegatedAdministratorResponse) SetStatusCode

func (RegisterDelegatedAdministratorResponse) String

type RegisterDelegatedAdministratorResponseBody

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

func (RegisterDelegatedAdministratorResponseBody) GoString

func (*RegisterDelegatedAdministratorResponseBody) SetRequestId

func (RegisterDelegatedAdministratorResponseBody) String

type RemoveCloudAccountRequest

type RemoveCloudAccountRequest struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
}

func (RemoveCloudAccountRequest) GoString

func (s RemoveCloudAccountRequest) GoString() string

func (*RemoveCloudAccountRequest) SetAccountId

func (RemoveCloudAccountRequest) String

func (s RemoveCloudAccountRequest) String() string

type RemoveCloudAccountResponse

type RemoveCloudAccountResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RemoveCloudAccountResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RemoveCloudAccountResponse) GoString

func (s RemoveCloudAccountResponse) GoString() string

func (*RemoveCloudAccountResponse) SetBody

func (*RemoveCloudAccountResponse) SetHeaders

func (*RemoveCloudAccountResponse) SetStatusCode

func (RemoveCloudAccountResponse) String

type RemoveCloudAccountResponseBody

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

func (RemoveCloudAccountResponseBody) GoString

func (*RemoveCloudAccountResponseBody) SetRequestId

func (RemoveCloudAccountResponseBody) String

type RetryChangeAccountEmailRequest

type RetryChangeAccountEmailRequest struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
}

func (RetryChangeAccountEmailRequest) GoString

func (*RetryChangeAccountEmailRequest) SetAccountId

func (RetryChangeAccountEmailRequest) String

type RetryChangeAccountEmailResponse

type RetryChangeAccountEmailResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RetryChangeAccountEmailResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RetryChangeAccountEmailResponse) GoString

func (*RetryChangeAccountEmailResponse) SetHeaders

func (*RetryChangeAccountEmailResponse) SetStatusCode

func (RetryChangeAccountEmailResponse) String

type RetryChangeAccountEmailResponseBody

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

func (RetryChangeAccountEmailResponseBody) GoString

func (*RetryChangeAccountEmailResponseBody) SetRequestId

func (RetryChangeAccountEmailResponseBody) String

type SendEmailVerificationForMessageContactRequest added in v1.0.1

type SendEmailVerificationForMessageContactRequest struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// The email address of the contact.
	//
	// The specified email address must be the one you specify when you call [AddMessageContact](~~AddMessageContact~~).
	EmailAddress *string `json:"EmailAddress,omitempty" xml:"EmailAddress,omitempty"`
}

func (SendEmailVerificationForMessageContactRequest) GoString added in v1.0.1

func (*SendEmailVerificationForMessageContactRequest) SetContactId added in v1.0.1

func (*SendEmailVerificationForMessageContactRequest) SetEmailAddress added in v1.0.1

func (SendEmailVerificationForMessageContactRequest) String added in v1.0.1

type SendEmailVerificationForMessageContactResponse added in v1.0.1

type SendEmailVerificationForMessageContactResponse struct {
	Headers    map[string]*string                                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SendEmailVerificationForMessageContactResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SendEmailVerificationForMessageContactResponse) GoString added in v1.0.1

func (*SendEmailVerificationForMessageContactResponse) SetHeaders added in v1.0.1

func (*SendEmailVerificationForMessageContactResponse) SetStatusCode added in v1.0.1

func (SendEmailVerificationForMessageContactResponse) String added in v1.0.1

type SendEmailVerificationForMessageContactResponseBody added in v1.0.1

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

func (SendEmailVerificationForMessageContactResponseBody) GoString added in v1.0.1

func (*SendEmailVerificationForMessageContactResponseBody) SetRequestId added in v1.0.1

func (SendEmailVerificationForMessageContactResponseBody) String added in v1.0.1

type SendPhoneVerificationForMessageContactRequest added in v1.0.1

type SendPhoneVerificationForMessageContactRequest struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// The mobile phone number of the contact.
	//
	// The value must be in the `<Country code>-<Mobile phone number>` format.
	//
	// The specified mobile phone number must be the one you specify when you call the [AddMessageContact](~~AddMessageContact~~) operation.
	PhoneNumber *string `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"`
}

func (SendPhoneVerificationForMessageContactRequest) GoString added in v1.0.1

func (*SendPhoneVerificationForMessageContactRequest) SetContactId added in v1.0.1

func (*SendPhoneVerificationForMessageContactRequest) SetPhoneNumber added in v1.0.1

func (SendPhoneVerificationForMessageContactRequest) String added in v1.0.1

type SendPhoneVerificationForMessageContactResponse added in v1.0.1

type SendPhoneVerificationForMessageContactResponse struct {
	Headers    map[string]*string                                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SendPhoneVerificationForMessageContactResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SendPhoneVerificationForMessageContactResponse) GoString added in v1.0.1

func (*SendPhoneVerificationForMessageContactResponse) SetHeaders added in v1.0.1

func (*SendPhoneVerificationForMessageContactResponse) SetStatusCode added in v1.0.1

func (SendPhoneVerificationForMessageContactResponse) String added in v1.0.1

type SendPhoneVerificationForMessageContactResponseBody added in v1.0.1

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

func (SendPhoneVerificationForMessageContactResponseBody) GoString added in v1.0.1

func (*SendPhoneVerificationForMessageContactResponseBody) SetRequestId added in v1.0.1

func (SendPhoneVerificationForMessageContactResponseBody) String added in v1.0.1

type SendVerificationCodeForBindSecureMobilePhoneRequest

type SendVerificationCodeForBindSecureMobilePhoneRequest struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The mobile phone number that you want to bind to the member for security purposes.
	//
	// Specify the mobile phone number in the \<Country code>-\<Mobile phone number> format.
	//
	// > Mobile phone numbers in the `86-<Mobile phone number>` format in the Chinese mainland are not supported.
	SecureMobilePhone *string `json:"SecureMobilePhone,omitempty" xml:"SecureMobilePhone,omitempty"`
}

func (SendVerificationCodeForBindSecureMobilePhoneRequest) GoString

func (*SendVerificationCodeForBindSecureMobilePhoneRequest) SetAccountId

func (*SendVerificationCodeForBindSecureMobilePhoneRequest) SetSecureMobilePhone

func (SendVerificationCodeForBindSecureMobilePhoneRequest) String

type SendVerificationCodeForBindSecureMobilePhoneResponse

type SendVerificationCodeForBindSecureMobilePhoneResponse struct {
	Headers    map[string]*string                                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SendVerificationCodeForBindSecureMobilePhoneResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SendVerificationCodeForBindSecureMobilePhoneResponse) GoString

func (*SendVerificationCodeForBindSecureMobilePhoneResponse) SetHeaders

func (*SendVerificationCodeForBindSecureMobilePhoneResponse) SetStatusCode

func (SendVerificationCodeForBindSecureMobilePhoneResponse) String

type SendVerificationCodeForBindSecureMobilePhoneResponseBody

type SendVerificationCodeForBindSecureMobilePhoneResponseBody struct {
	// The time when the verification code expires.
	ExpirationDate *string `json:"ExpirationDate,omitempty" xml:"ExpirationDate,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SendVerificationCodeForBindSecureMobilePhoneResponseBody) GoString

func (*SendVerificationCodeForBindSecureMobilePhoneResponseBody) SetExpirationDate

func (*SendVerificationCodeForBindSecureMobilePhoneResponseBody) SetRequestId

func (SendVerificationCodeForBindSecureMobilePhoneResponseBody) String

type SendVerificationCodeForEnableRDRequest

type SendVerificationCodeForEnableRDRequest struct {
	// The mobile phone number that is bound to the newly created account. If you leave this parameter empty, the mobile phone number that is bound to the current account is used.
	//
	// Specify the mobile phone number in the `<Country code>-<Mobile phone number>` format.
	//
	// > Mobile phone numbers in the `86-<Mobile phone number>` format in the Chinese mainland are not supported.
	SecureMobilePhone *string `json:"SecureMobilePhone,omitempty" xml:"SecureMobilePhone,omitempty"`
}

func (SendVerificationCodeForEnableRDRequest) GoString

func (*SendVerificationCodeForEnableRDRequest) SetSecureMobilePhone

func (SendVerificationCodeForEnableRDRequest) String

type SendVerificationCodeForEnableRDResponse

type SendVerificationCodeForEnableRDResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SendVerificationCodeForEnableRDResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SendVerificationCodeForEnableRDResponse) GoString

func (*SendVerificationCodeForEnableRDResponse) SetHeaders

func (*SendVerificationCodeForEnableRDResponse) SetStatusCode

func (SendVerificationCodeForEnableRDResponse) String

type SendVerificationCodeForEnableRDResponseBody

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

func (SendVerificationCodeForEnableRDResponseBody) GoString

func (*SendVerificationCodeForEnableRDResponseBody) SetRequestId

func (SendVerificationCodeForEnableRDResponseBody) String

type SetMemberDeletionPermissionRequest

type SetMemberDeletionPermissionRequest struct {
	// Specifies whether to enable the member deletion feature. Valid values:
	//
	// *   Enabled: enables the member deletion feature.
	// *   Disabled: disables the member deletion feature.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (SetMemberDeletionPermissionRequest) GoString

func (*SetMemberDeletionPermissionRequest) SetStatus

func (SetMemberDeletionPermissionRequest) String

type SetMemberDeletionPermissionResponse

type SetMemberDeletionPermissionResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SetMemberDeletionPermissionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SetMemberDeletionPermissionResponse) GoString

func (*SetMemberDeletionPermissionResponse) SetHeaders

func (*SetMemberDeletionPermissionResponse) SetStatusCode

func (SetMemberDeletionPermissionResponse) String

type SetMemberDeletionPermissionResponseBody

type SetMemberDeletionPermissionResponseBody struct {
	// The ID of the management account of the resource directory.
	ManagementAccountId *string `json:"ManagementAccountId,omitempty" xml:"ManagementAccountId,omitempty"`
	// The status of the member deletion feature. Valid values:
	//
	// *   Enabled: The feature is enabled.
	// *   Disabled: The feature is disabled.
	MemberDeletionStatus *string `json:"MemberDeletionStatus,omitempty" xml:"MemberDeletionStatus,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the resource directory.
	ResourceDirectoryId *string `json:"ResourceDirectoryId,omitempty" xml:"ResourceDirectoryId,omitempty"`
}

func (SetMemberDeletionPermissionResponseBody) GoString

func (*SetMemberDeletionPermissionResponseBody) SetManagementAccountId

func (*SetMemberDeletionPermissionResponseBody) SetMemberDeletionStatus

func (*SetMemberDeletionPermissionResponseBody) SetRequestId

func (*SetMemberDeletionPermissionResponseBody) SetResourceDirectoryId

func (SetMemberDeletionPermissionResponseBody) String

type TagResourcesRequest

type TagResourcesRequest struct {
	// The Alibaba Cloud account IDs of the members.
	//
	// You can specify a maximum of 50 IDs.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The type of the objects to which you want to add tags. Valid values:
	//
	// *   Account: member
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags.
	//
	// You can specify a maximum of 20 tags.
	Tag []*TagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (TagResourcesRequest) GoString

func (s TagResourcesRequest) GoString() string

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 the tag.
	//
	// A tag key can be a maximum of 128 characters in length. It cannot contain `http://` or `https://` and cannot start with `acs:` or `aliyun`.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag.
	//
	// A tag value can be a maximum of 128 characters in length. It cannot contain `http://` or `https://` and cannot start with `acs:`.
	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" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *TagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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.
	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 UntagResourcesRequest

type UntagResourcesRequest struct {
	// Specifies whether to remove all tags from the specified members. Valid values:
	//
	// *   false (default value)
	// *   true
	All *bool `json:"All,omitempty" xml:"All,omitempty"`
	// The Alibaba Cloud account IDs of the members.
	//
	// You can specify a maximum of 50 IDs.
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The type of the objects from which you want to remove tags. Valid values:
	//
	// *   Account: member
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tag keys.
	//
	// You can specify a maximum of 20 tag keys.
	//
	// > If you set the `All` parameter to `true`, you do not need to specify tag keys.
	TagKey []*string `json:"TagKey,omitempty" xml:"TagKey,omitempty" type:"Repeated"`
}

func (UntagResourcesRequest) GoString

func (s UntagResourcesRequest) GoString() string

func (*UntagResourcesRequest) SetAll

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" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UntagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

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.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UntagResourcesResponseBody) GoString

func (s UntagResourcesResponseBody) GoString() string

func (*UntagResourcesResponseBody) SetRequestId

func (UntagResourcesResponseBody) String

type UpdateAccountRequest

type UpdateAccountRequest struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The new type of the member. Valid values:
	//
	// *   ResourceAccount: resource account
	// *   CloudAccount: cloud account
	//
	// > You can specify either `NewDisplayName` or `NewAccountType`.
	NewAccountType *string `json:"NewAccountType,omitempty" xml:"NewAccountType,omitempty"`
	// The new display name of the member.
	//
	// > You can specify either `NewDisplayName` or `NewAccountType`.
	NewDisplayName *string `json:"NewDisplayName,omitempty" xml:"NewDisplayName,omitempty"`
}

func (UpdateAccountRequest) GoString

func (s UpdateAccountRequest) GoString() string

func (*UpdateAccountRequest) SetAccountId

func (s *UpdateAccountRequest) SetAccountId(v string) *UpdateAccountRequest

func (*UpdateAccountRequest) SetNewAccountType

func (s *UpdateAccountRequest) SetNewAccountType(v string) *UpdateAccountRequest

func (*UpdateAccountRequest) SetNewDisplayName

func (s *UpdateAccountRequest) SetNewDisplayName(v string) *UpdateAccountRequest

func (UpdateAccountRequest) String

func (s UpdateAccountRequest) String() string

type UpdateAccountResponse

type UpdateAccountResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateAccountResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateAccountResponse) GoString

func (s UpdateAccountResponse) GoString() string

func (*UpdateAccountResponse) SetBody

func (*UpdateAccountResponse) SetHeaders

func (*UpdateAccountResponse) SetStatusCode

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

func (UpdateAccountResponse) String

func (s UpdateAccountResponse) String() string

type UpdateAccountResponseBody

type UpdateAccountResponseBody struct {
	// The information of the member.
	Account *UpdateAccountResponseBodyAccount `json:"Account,omitempty" xml:"Account,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateAccountResponseBody) GoString

func (s UpdateAccountResponseBody) GoString() string

func (*UpdateAccountResponseBody) SetAccount

func (*UpdateAccountResponseBody) SetRequestId

func (UpdateAccountResponseBody) String

func (s UpdateAccountResponseBody) String() string

type UpdateAccountResponseBodyAccount

type UpdateAccountResponseBodyAccount struct {
	// The Alibaba Cloud account ID of the member.
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The Alibaba Cloud account name of the member.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The display name of the member.
	DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
	// The ID of the folder.
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	// The way in which the member joins the resource directory. Valid values:
	//
	// *   invited: The member is invited to join the resource directory.
	// *   created: The member is directly created in the resource directory.
	JoinMethod *string `json:"JoinMethod,omitempty" xml:"JoinMethod,omitempty"`
	// The time when the member joined the resource directory. The time is displayed in UTC.
	JoinTime *string `json:"JoinTime,omitempty" xml:"JoinTime,omitempty"`
	// The time when the member was modified. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The ID of the resource directory.
	ResourceDirectoryId *string `json:"ResourceDirectoryId,omitempty" xml:"ResourceDirectoryId,omitempty"`
	// The status of the member. Valid values:
	//
	// *   CreateSuccess: The member is created.
	// *   InviteSuccess: The member accepts the invitation.
	// *   Removed: The member is removed.
	// *   SwitchSuccess: The type of the member is switched.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of the member. Valid values:
	//
	// *   CloudAccount: cloud account
	// *   ResourceAccount: resource account
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (UpdateAccountResponseBodyAccount) GoString

func (*UpdateAccountResponseBodyAccount) SetAccountId

func (*UpdateAccountResponseBodyAccount) SetAccountName

func (*UpdateAccountResponseBodyAccount) SetDisplayName

func (*UpdateAccountResponseBodyAccount) SetFolderId

func (*UpdateAccountResponseBodyAccount) SetJoinMethod

func (*UpdateAccountResponseBodyAccount) SetJoinTime

func (*UpdateAccountResponseBodyAccount) SetModifyTime

func (*UpdateAccountResponseBodyAccount) SetResourceDirectoryId

func (*UpdateAccountResponseBodyAccount) SetStatus

func (*UpdateAccountResponseBodyAccount) SetType

func (UpdateAccountResponseBodyAccount) String

type UpdateControlPolicyRequest

type UpdateControlPolicyRequest struct {
	// The new description of the access control policy.
	//
	// The description must be 1 to 1,024 characters in length. The description can contain letters, digits, underscores (\_), and hyphens (-) and must start with a letter.
	NewDescription *string `json:"NewDescription,omitempty" xml:"NewDescription,omitempty"`
	// The new document of the access control policy.
	//
	// The document can be a maximum of 4,096 characters in length.
	//
	// For more information about the languages of access control policies, see [Languages of access control policies](~~179096~~).
	//
	// For more information about the examples of access control policies, see [Examples of custom access control policies](~~181474~~).
	NewPolicyDocument *string `json:"NewPolicyDocument,omitempty" xml:"NewPolicyDocument,omitempty"`
	// The new name of the access control policy.
	//
	// The name must be 1 to 128 characters in length. The name can contain letters, digits, and hyphens (-) and must start with a letter.
	NewPolicyName *string `json:"NewPolicyName,omitempty" xml:"NewPolicyName,omitempty"`
	// The ID of the access control policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
}

func (UpdateControlPolicyRequest) GoString

func (s UpdateControlPolicyRequest) GoString() string

func (*UpdateControlPolicyRequest) SetNewDescription

func (*UpdateControlPolicyRequest) SetNewPolicyDocument

func (s *UpdateControlPolicyRequest) SetNewPolicyDocument(v string) *UpdateControlPolicyRequest

func (*UpdateControlPolicyRequest) SetNewPolicyName

func (*UpdateControlPolicyRequest) SetPolicyId

func (UpdateControlPolicyRequest) String

type UpdateControlPolicyResponse

type UpdateControlPolicyResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateControlPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateControlPolicyResponse) GoString

func (s UpdateControlPolicyResponse) GoString() string

func (*UpdateControlPolicyResponse) SetBody

func (*UpdateControlPolicyResponse) SetHeaders

func (*UpdateControlPolicyResponse) SetStatusCode

func (UpdateControlPolicyResponse) String

type UpdateControlPolicyResponseBody

type UpdateControlPolicyResponseBody struct {
	// The details of the access control policy.
	ControlPolicy *UpdateControlPolicyResponseBodyControlPolicy `json:"ControlPolicy,omitempty" xml:"ControlPolicy,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateControlPolicyResponseBody) GoString

func (*UpdateControlPolicyResponseBody) SetRequestId

func (UpdateControlPolicyResponseBody) String

type UpdateControlPolicyResponseBodyControlPolicy

type UpdateControlPolicyResponseBodyControlPolicy struct {
	// The number of times that the access control policy is referenced.
	AttachmentCount *string `json:"AttachmentCount,omitempty" xml:"AttachmentCount,omitempty"`
	// The time when the access control policy was created.
	CreateDate *string `json:"CreateDate,omitempty" xml:"CreateDate,omitempty"`
	// The description of the access control policy.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The effective scope of the access control policy. Valid values:
	//
	// *   All: The access control policy is in effect for Alibaba Cloud accounts, RAM users, and RAM roles.
	// *   RAM: The access control policy is in effect only for RAM users and RAM roles.
	EffectScope *string `json:"EffectScope,omitempty" xml:"EffectScope,omitempty"`
	// The ID of the access control policy.
	PolicyId *string `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"`
	// The name of the access control policy.
	PolicyName *string `json:"PolicyName,omitempty" xml:"PolicyName,omitempty"`
	// The type of the access control policy. Valid values:
	//
	// *   System: system access control policy
	// *   Custom: custom access control policy
	PolicyType *string `json:"PolicyType,omitempty" xml:"PolicyType,omitempty"`
	// The time when the access control policy was updated.
	UpdateDate *string `json:"UpdateDate,omitempty" xml:"UpdateDate,omitempty"`
}

func (UpdateControlPolicyResponseBodyControlPolicy) GoString

func (*UpdateControlPolicyResponseBodyControlPolicy) SetAttachmentCount

func (*UpdateControlPolicyResponseBodyControlPolicy) SetCreateDate

func (*UpdateControlPolicyResponseBodyControlPolicy) SetDescription

func (*UpdateControlPolicyResponseBodyControlPolicy) SetEffectScope

func (*UpdateControlPolicyResponseBodyControlPolicy) SetPolicyId

func (*UpdateControlPolicyResponseBodyControlPolicy) SetPolicyName

func (*UpdateControlPolicyResponseBodyControlPolicy) SetPolicyType

func (*UpdateControlPolicyResponseBodyControlPolicy) SetUpdateDate

func (UpdateControlPolicyResponseBodyControlPolicy) String

type UpdateFolderRequest

type UpdateFolderRequest struct {
	// The ID of the folder.
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	// The new name of the folder.
	//
	// The name must be 1 to 24 characters in length and can contain letters, digits, underscores (\_), periods (.), and hyphens (-).
	NewFolderName *string `json:"NewFolderName,omitempty" xml:"NewFolderName,omitempty"`
}

func (UpdateFolderRequest) GoString

func (s UpdateFolderRequest) GoString() string

func (*UpdateFolderRequest) SetFolderId

func (s *UpdateFolderRequest) SetFolderId(v string) *UpdateFolderRequest

func (*UpdateFolderRequest) SetNewFolderName

func (s *UpdateFolderRequest) SetNewFolderName(v string) *UpdateFolderRequest

func (UpdateFolderRequest) String

func (s UpdateFolderRequest) String() string

type UpdateFolderResponse

type UpdateFolderResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateFolderResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateFolderResponse) GoString

func (s UpdateFolderResponse) GoString() string

func (*UpdateFolderResponse) SetBody

func (*UpdateFolderResponse) SetHeaders

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

func (*UpdateFolderResponse) SetStatusCode

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

func (UpdateFolderResponse) String

func (s UpdateFolderResponse) String() string

type UpdateFolderResponseBody

type UpdateFolderResponseBody struct {
	// The information about the folder.
	Folder *UpdateFolderResponseBodyFolder `json:"Folder,omitempty" xml:"Folder,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateFolderResponseBody) GoString

func (s UpdateFolderResponseBody) GoString() string

func (*UpdateFolderResponseBody) SetFolder

func (*UpdateFolderResponseBody) SetRequestId

func (UpdateFolderResponseBody) String

func (s UpdateFolderResponseBody) String() string

type UpdateFolderResponseBodyFolder

type UpdateFolderResponseBodyFolder struct {
	// The time when the folder was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The ID of the folder.
	FolderId *string `json:"FolderId,omitempty" xml:"FolderId,omitempty"`
	// The name of the folder.
	FolderName *string `json:"FolderName,omitempty" xml:"FolderName,omitempty"`
	// The ID of the parent folder.
	ParentFolderId *string `json:"ParentFolderId,omitempty" xml:"ParentFolderId,omitempty"`
}

func (UpdateFolderResponseBodyFolder) GoString

func (*UpdateFolderResponseBodyFolder) SetCreateTime

func (*UpdateFolderResponseBodyFolder) SetFolderId

func (*UpdateFolderResponseBodyFolder) SetFolderName

func (*UpdateFolderResponseBodyFolder) SetParentFolderId

func (UpdateFolderResponseBodyFolder) String

type UpdateMessageContactRequest added in v1.0.1

type UpdateMessageContactRequest struct {
	// The ID of the contact.
	ContactId *string `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// The email address of the contact.
	//
	// After you specify an email address, you need to call [SendEmailVerificationForMessageContact](~~SendEmailVerificationForMessageContact~~) to send verification information to the email address. After the verification is passed, the email address takes effect.
	EmailAddress *string `json:"EmailAddress,omitempty" xml:"EmailAddress,omitempty"`
	// The types of messages received by the contact.
	MessageTypes []*string `json:"MessageTypes,omitempty" xml:"MessageTypes,omitempty" type:"Repeated"`
	// The name of the contact.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The mobile phone number of the contact.
	//
	// Specify the mobile phone number in the `<Country code>-<Mobile phone number>` format.
	//
	// After you specify a mobile phone number, you need to call [SendPhoneVerificationForMessageContact](~~SendPhoneVerificationForMessageContact~~) to send verification information to the mobile phone number. After the verification is passed, the mobile phone number takes effect.
	PhoneNumber *string `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"`
	// The job title of the contact.
	//
	// Valid values:
	//
	// *   FinanceDirector
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   TechnicalDirector
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   MaintenanceDirector
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   CEO
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   ProjectDirector
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   Other
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (UpdateMessageContactRequest) GoString added in v1.0.1

func (s UpdateMessageContactRequest) GoString() string

func (*UpdateMessageContactRequest) SetContactId added in v1.0.1

func (*UpdateMessageContactRequest) SetEmailAddress added in v1.0.1

func (*UpdateMessageContactRequest) SetMessageTypes added in v1.0.1

func (*UpdateMessageContactRequest) SetName added in v1.0.1

func (*UpdateMessageContactRequest) SetPhoneNumber added in v1.0.1

func (*UpdateMessageContactRequest) SetTitle added in v1.0.1

func (UpdateMessageContactRequest) String added in v1.0.1

type UpdateMessageContactResponse added in v1.0.1

type UpdateMessageContactResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpdateMessageContactResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpdateMessageContactResponse) GoString added in v1.0.1

func (s UpdateMessageContactResponse) GoString() string

func (*UpdateMessageContactResponse) SetBody added in v1.0.1

func (*UpdateMessageContactResponse) SetHeaders added in v1.0.1

func (*UpdateMessageContactResponse) SetStatusCode added in v1.0.1

func (UpdateMessageContactResponse) String added in v1.0.1

type UpdateMessageContactResponseBody added in v1.0.1

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

func (UpdateMessageContactResponseBody) GoString added in v1.0.1

func (*UpdateMessageContactResponseBody) SetRequestId added in v1.0.1

func (UpdateMessageContactResponseBody) String added in v1.0.1

Jump to

Keyboard shortcuts

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