mem0

package
v1.2.21 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package mem0iface provides an interface to enable mocking the MEM0 service client for testing your code.

It is important to note that this interface will have breaking changes when the service model is updated and adds new API operations, paginators, and waiters.

Index

Constants

View Source
const (
	// EnumOfChargeTypeForCreateMemoryProjectInputPostPaid is a EnumOfChargeTypeForCreateMemoryProjectInput enum value
	EnumOfChargeTypeForCreateMemoryProjectInputPostPaid = "PostPaid"

	// EnumOfChargeTypeForCreateMemoryProjectInputPrePaid is a EnumOfChargeTypeForCreateMemoryProjectInput enum value
	EnumOfChargeTypeForCreateMemoryProjectInputPrePaid = "PrePaid"
)
View Source
const (
	// EnumOfMemoryProjectTypeForCreateMemoryProjectInputShortTermMemory is a EnumOfMemoryProjectTypeForCreateMemoryProjectInput enum value
	EnumOfMemoryProjectTypeForCreateMemoryProjectInputShortTermMemory = "ShortTermMemory"

	// EnumOfMemoryProjectTypeForCreateMemoryProjectInputLongTermMemory is a EnumOfMemoryProjectTypeForCreateMemoryProjectInput enum value
	EnumOfMemoryProjectTypeForCreateMemoryProjectInputLongTermMemory = "LongTermMemory"
)
View Source
const (
	// EnumOfSourceForCreateMemoryProjectInputCustom is a EnumOfSourceForCreateMemoryProjectInput enum value
	EnumOfSourceForCreateMemoryProjectInputCustom = "Custom"

	// EnumOfSourceForCreateMemoryProjectInputSystem is a EnumOfSourceForCreateMemoryProjectInput enum value
	EnumOfSourceForCreateMemoryProjectInputSystem = "System"
)
View Source
const (
	// EnumOfStrategyTypeForCreateMemoryProjectInputUserPreferenceMemoryStrategy is a EnumOfStrategyTypeForCreateMemoryProjectInput enum value
	EnumOfStrategyTypeForCreateMemoryProjectInputUserPreferenceMemoryStrategy = "UserPreferenceMemoryStrategy"

	// EnumOfStrategyTypeForCreateMemoryProjectInputSemanticMemoryStrategy is a EnumOfStrategyTypeForCreateMemoryProjectInput enum value
	EnumOfStrategyTypeForCreateMemoryProjectInputSemanticMemoryStrategy = "SemanticMemoryStrategy"

	// EnumOfStrategyTypeForCreateMemoryProjectInputSummaryMemoryStrategy is a EnumOfStrategyTypeForCreateMemoryProjectInput enum value
	EnumOfStrategyTypeForCreateMemoryProjectInputSummaryMemoryStrategy = "SummaryMemoryStrategy"

	// EnumOfStrategyTypeForCreateMemoryProjectInputEpisodicMemoryStrategy is a EnumOfStrategyTypeForCreateMemoryProjectInput enum value
	EnumOfStrategyTypeForCreateMemoryProjectInputEpisodicMemoryStrategy = "EpisodicMemoryStrategy"
)
View Source
const (
	// EnumOfSourceForDescribeMemoryProjectDetailOutputCustom is a EnumOfSourceForDescribeMemoryProjectDetailOutput enum value
	EnumOfSourceForDescribeMemoryProjectDetailOutputCustom = "Custom"

	// EnumOfSourceForDescribeMemoryProjectDetailOutputSystem is a EnumOfSourceForDescribeMemoryProjectDetailOutput enum value
	EnumOfSourceForDescribeMemoryProjectDetailOutputSystem = "System"
)
View Source
const (
	// EnumOfStrategyTypeForDescribeMemoryProjectDetailOutputUserPreferenceMemoryStrategy is a EnumOfStrategyTypeForDescribeMemoryProjectDetailOutput enum value
	EnumOfStrategyTypeForDescribeMemoryProjectDetailOutputUserPreferenceMemoryStrategy = "UserPreferenceMemoryStrategy"

	// EnumOfStrategyTypeForDescribeMemoryProjectDetailOutputSemanticMemoryStrategy is a EnumOfStrategyTypeForDescribeMemoryProjectDetailOutput enum value
	EnumOfStrategyTypeForDescribeMemoryProjectDetailOutputSemanticMemoryStrategy = "SemanticMemoryStrategy"

	// EnumOfStrategyTypeForDescribeMemoryProjectDetailOutputSummaryMemoryStrategy is a EnumOfStrategyTypeForDescribeMemoryProjectDetailOutput enum value
	EnumOfStrategyTypeForDescribeMemoryProjectDetailOutputSummaryMemoryStrategy = "SummaryMemoryStrategy"

	// EnumOfStrategyTypeForDescribeMemoryProjectDetailOutputEpisodicMemoryStrategy is a EnumOfStrategyTypeForDescribeMemoryProjectDetailOutput enum value
	EnumOfStrategyTypeForDescribeMemoryProjectDetailOutputEpisodicMemoryStrategy = "EpisodicMemoryStrategy"
)
View Source
const (
	// EnumOfMemProjectTypeForDescribeMemoryProjectsOutputShortTermMemory is a EnumOfMemProjectTypeForDescribeMemoryProjectsOutput enum value
	EnumOfMemProjectTypeForDescribeMemoryProjectsOutputShortTermMemory = "ShortTermMemory"

	// EnumOfMemProjectTypeForDescribeMemoryProjectsOutputLongTermMemory is a EnumOfMemProjectTypeForDescribeMemoryProjectsOutput enum value
	EnumOfMemProjectTypeForDescribeMemoryProjectsOutputLongTermMemory = "LongTermMemory"
)
View Source
const (
	// EnumOfStatusForDescribeMemoryProjectsOutputInit is a EnumOfStatusForDescribeMemoryProjectsOutput enum value
	EnumOfStatusForDescribeMemoryProjectsOutputInit = "Init"

	// EnumOfStatusForDescribeMemoryProjectsOutputCreating is a EnumOfStatusForDescribeMemoryProjectsOutput enum value
	EnumOfStatusForDescribeMemoryProjectsOutputCreating = "Creating"

	// EnumOfStatusForDescribeMemoryProjectsOutputReady is a EnumOfStatusForDescribeMemoryProjectsOutput enum value
	EnumOfStatusForDescribeMemoryProjectsOutputReady = "Ready"

	// EnumOfStatusForDescribeMemoryProjectsOutputCreateFailed is a EnumOfStatusForDescribeMemoryProjectsOutput enum value
	EnumOfStatusForDescribeMemoryProjectsOutputCreateFailed = "CreateFailed"

	// EnumOfStatusForDescribeMemoryProjectsOutputDisabled is a EnumOfStatusForDescribeMemoryProjectsOutput enum value
	EnumOfStatusForDescribeMemoryProjectsOutputDisabled = "Disabled"

	// EnumOfStatusForDescribeMemoryProjectsOutputDeleting is a EnumOfStatusForDescribeMemoryProjectsOutput enum value
	EnumOfStatusForDescribeMemoryProjectsOutputDeleting = "Deleting"

	// EnumOfStatusForDescribeMemoryProjectsOutputDeleted is a EnumOfStatusForDescribeMemoryProjectsOutput enum value
	EnumOfStatusForDescribeMemoryProjectsOutputDeleted = "Deleted"

	// EnumOfStatusForDescribeMemoryProjectsOutputModifying is a EnumOfStatusForDescribeMemoryProjectsOutput enum value
	EnumOfStatusForDescribeMemoryProjectsOutputModifying = "Modifying"

	// EnumOfStatusForDescribeMemoryProjectsOutputReleasing is a EnumOfStatusForDescribeMemoryProjectsOutput enum value
	EnumOfStatusForDescribeMemoryProjectsOutputReleasing = "Releasing"

	// EnumOfStatusForDescribeMemoryProjectsOutputReleased is a EnumOfStatusForDescribeMemoryProjectsOutput enum value
	EnumOfStatusForDescribeMemoryProjectsOutputReleased = "Released"

	// EnumOfStatusForDescribeMemoryProjectsOutputWaitingPaid is a EnumOfStatusForDescribeMemoryProjectsOutput enum value
	EnumOfStatusForDescribeMemoryProjectsOutputWaitingPaid = "WaitingPaid"

	// EnumOfStatusForDescribeMemoryProjectsOutputOrderCanceled is a EnumOfStatusForDescribeMemoryProjectsOutput enum value
	EnumOfStatusForDescribeMemoryProjectsOutputOrderCanceled = "OrderCanceled"
)
View Source
const (
	// EnumOfSourceForModifyMemoryProjectLongTermStrategyInputCustom is a EnumOfSourceForModifyMemoryProjectLongTermStrategyInput enum value
	EnumOfSourceForModifyMemoryProjectLongTermStrategyInputCustom = "Custom"

	// EnumOfSourceForModifyMemoryProjectLongTermStrategyInputSystem is a EnumOfSourceForModifyMemoryProjectLongTermStrategyInput enum value
	EnumOfSourceForModifyMemoryProjectLongTermStrategyInputSystem = "System"
)
View Source
const (
	// EnumOfStrategyTypeForModifyMemoryProjectLongTermStrategyInputUserPreferenceMemoryStrategy is a EnumOfStrategyTypeForModifyMemoryProjectLongTermStrategyInput enum value
	EnumOfStrategyTypeForModifyMemoryProjectLongTermStrategyInputUserPreferenceMemoryStrategy = "UserPreferenceMemoryStrategy"

	// EnumOfStrategyTypeForModifyMemoryProjectLongTermStrategyInputSemanticMemoryStrategy is a EnumOfStrategyTypeForModifyMemoryProjectLongTermStrategyInput enum value
	EnumOfStrategyTypeForModifyMemoryProjectLongTermStrategyInputSemanticMemoryStrategy = "SemanticMemoryStrategy"

	// EnumOfStrategyTypeForModifyMemoryProjectLongTermStrategyInputSummaryMemoryStrategy is a EnumOfStrategyTypeForModifyMemoryProjectLongTermStrategyInput enum value
	EnumOfStrategyTypeForModifyMemoryProjectLongTermStrategyInputSummaryMemoryStrategy = "SummaryMemoryStrategy"

	// EnumOfStrategyTypeForModifyMemoryProjectLongTermStrategyInputEpisodicMemoryStrategy is a EnumOfStrategyTypeForModifyMemoryProjectLongTermStrategyInput enum value
	EnumOfStrategyTypeForModifyMemoryProjectLongTermStrategyInputEpisodicMemoryStrategy = "EpisodicMemoryStrategy"
)
View Source
const (
	ServiceName = "mem0"      // Name of service.
	EndpointsID = ServiceName // ID to lookup a service endpoint with.
	ServiceID   = "mem0"      // ServiceID is a unique identifer of a specific service.
)

Service information constants

Variables

This section is empty.

Functions

This section is empty.

Types

type APIKeyInfoForDescribeMemoryProjectDetailOutput

type APIKeyInfoForDescribeMemoryProjectDetailOutput struct {
	APIKeyId *string `type:"string" json:",omitempty"`

	APIKeyName *string `type:"string" json:",omitempty"`

	AccountId *int64 `type:"int64" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	MemoryProjectId *string `type:"string" json:",omitempty"`

	Status *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (APIKeyInfoForDescribeMemoryProjectDetailOutput) GoString

GoString returns the string representation

func (*APIKeyInfoForDescribeMemoryProjectDetailOutput) SetAPIKeyId

SetAPIKeyId sets the APIKeyId field's value.

func (*APIKeyInfoForDescribeMemoryProjectDetailOutput) SetAPIKeyName

SetAPIKeyName sets the APIKeyName field's value.

func (*APIKeyInfoForDescribeMemoryProjectDetailOutput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*APIKeyInfoForDescribeMemoryProjectDetailOutput) SetDescription

SetDescription sets the Description field's value.

func (*APIKeyInfoForDescribeMemoryProjectDetailOutput) SetMemoryProjectId

SetMemoryProjectId sets the MemoryProjectId field's value.

func (*APIKeyInfoForDescribeMemoryProjectDetailOutput) SetStatus

SetStatus sets the Status field's value.

func (APIKeyInfoForDescribeMemoryProjectDetailOutput) String

String returns the string representation

type CreateAPIKeyInput

type CreateAPIKeyInput struct {
	APIKeyName *string `type:"string" json:",omitempty"`

	ClientToken *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	// MemoryProjectId is a required field
	MemoryProjectId *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (CreateAPIKeyInput) GoString

func (s CreateAPIKeyInput) GoString() string

GoString returns the string representation

func (*CreateAPIKeyInput) SetAPIKeyName

func (s *CreateAPIKeyInput) SetAPIKeyName(v string) *CreateAPIKeyInput

SetAPIKeyName sets the APIKeyName field's value.

func (*CreateAPIKeyInput) SetClientToken

func (s *CreateAPIKeyInput) SetClientToken(v string) *CreateAPIKeyInput

SetClientToken sets the ClientToken field's value.

func (*CreateAPIKeyInput) SetDescription

func (s *CreateAPIKeyInput) SetDescription(v string) *CreateAPIKeyInput

SetDescription sets the Description field's value.

func (*CreateAPIKeyInput) SetMemoryProjectId

func (s *CreateAPIKeyInput) SetMemoryProjectId(v string) *CreateAPIKeyInput

SetMemoryProjectId sets the MemoryProjectId field's value.

func (CreateAPIKeyInput) String

func (s CreateAPIKeyInput) String() string

String returns the string representation

func (*CreateAPIKeyInput) Validate

func (s *CreateAPIKeyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateAPIKeyOutput

type CreateAPIKeyOutput struct {
	Metadata *response.ResponseMetadata

	APIKeyId *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreateAPIKeyOutput) GoString

func (s CreateAPIKeyOutput) GoString() string

GoString returns the string representation

func (*CreateAPIKeyOutput) SetAPIKeyId

func (s *CreateAPIKeyOutput) SetAPIKeyId(v string) *CreateAPIKeyOutput

SetAPIKeyId sets the APIKeyId field's value.

func (CreateAPIKeyOutput) String

func (s CreateAPIKeyOutput) String() string

String returns the string representation

type CreateMemoryProjectInput

type CreateMemoryProjectInput struct {

	// ChargeType is a required field
	ChargeType *string `type:"string" json:",omitempty" required:"true" enum:"EnumOfChargeTypeForCreateMemoryProjectInput"`

	ClientToken *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	EnableGraphMemory *bool `type:"boolean" json:",omitempty"`

	EnableVPC *bool `type:"boolean" json:",omitempty"`

	LongTermMemoryStrategies []*LongTermMemoryStrategyForCreateMemoryProjectInput `type:"list" json:",omitempty"`

	MemoryProjectName *string `type:"string" json:",omitempty"`

	// MemoryProjectType is a required field
	MemoryProjectType *string `type:"string" json:",omitempty" required:"true" enum:"EnumOfMemoryProjectTypeForCreateMemoryProjectInput"`

	ProjectName *string `type:"string" json:",omitempty"`

	// RegionId is a required field
	RegionId *string `type:"string" json:",omitempty" required:"true"`

	SubnetId *string `type:"string" json:",omitempty"`

	Tags []*TagForCreateMemoryProjectInput `type:"list" json:",omitempty"`

	VpcId *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreateMemoryProjectInput) GoString

func (s CreateMemoryProjectInput) GoString() string

GoString returns the string representation

func (*CreateMemoryProjectInput) SetChargeType

SetChargeType sets the ChargeType field's value.

func (*CreateMemoryProjectInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateMemoryProjectInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateMemoryProjectInput) SetEnableGraphMemory

func (s *CreateMemoryProjectInput) SetEnableGraphMemory(v bool) *CreateMemoryProjectInput

SetEnableGraphMemory sets the EnableGraphMemory field's value.

func (*CreateMemoryProjectInput) SetEnableVPC

SetEnableVPC sets the EnableVPC field's value.

func (*CreateMemoryProjectInput) SetLongTermMemoryStrategies

SetLongTermMemoryStrategies sets the LongTermMemoryStrategies field's value.

func (*CreateMemoryProjectInput) SetMemoryProjectName

func (s *CreateMemoryProjectInput) SetMemoryProjectName(v string) *CreateMemoryProjectInput

SetMemoryProjectName sets the MemoryProjectName field's value.

func (*CreateMemoryProjectInput) SetMemoryProjectType

func (s *CreateMemoryProjectInput) SetMemoryProjectType(v string) *CreateMemoryProjectInput

SetMemoryProjectType sets the MemoryProjectType field's value.

func (*CreateMemoryProjectInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*CreateMemoryProjectInput) SetRegionId

SetRegionId sets the RegionId field's value.

func (*CreateMemoryProjectInput) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (*CreateMemoryProjectInput) SetTags

SetTags sets the Tags field's value.

func (*CreateMemoryProjectInput) SetVpcId

SetVpcId sets the VpcId field's value.

func (CreateMemoryProjectInput) String

func (s CreateMemoryProjectInput) String() string

String returns the string representation

func (*CreateMemoryProjectInput) Validate

func (s *CreateMemoryProjectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateMemoryProjectOutput

type CreateMemoryProjectOutput struct {
	Metadata *response.ResponseMetadata

	MemoryProjectId *string `type:"string" json:",omitempty"`

	OrderNO *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreateMemoryProjectOutput) GoString

func (s CreateMemoryProjectOutput) GoString() string

GoString returns the string representation

func (*CreateMemoryProjectOutput) SetMemoryProjectId

SetMemoryProjectId sets the MemoryProjectId field's value.

func (*CreateMemoryProjectOutput) SetOrderNO

SetOrderNO sets the OrderNO field's value.

func (CreateMemoryProjectOutput) String

func (s CreateMemoryProjectOutput) String() string

String returns the string representation

type DeleteAPIKeyInput

type DeleteAPIKeyInput struct {

	// APIKeyId is a required field
	APIKeyId *string `type:"string" json:",omitempty" required:"true"`

	ClientToken *string `type:"string" json:",omitempty"`

	// MemoryProjectId is a required field
	MemoryProjectId *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteAPIKeyInput) GoString

func (s DeleteAPIKeyInput) GoString() string

GoString returns the string representation

func (*DeleteAPIKeyInput) SetAPIKeyId

func (s *DeleteAPIKeyInput) SetAPIKeyId(v string) *DeleteAPIKeyInput

SetAPIKeyId sets the APIKeyId field's value.

func (*DeleteAPIKeyInput) SetClientToken

func (s *DeleteAPIKeyInput) SetClientToken(v string) *DeleteAPIKeyInput

SetClientToken sets the ClientToken field's value.

func (*DeleteAPIKeyInput) SetMemoryProjectId

func (s *DeleteAPIKeyInput) SetMemoryProjectId(v string) *DeleteAPIKeyInput

SetMemoryProjectId sets the MemoryProjectId field's value.

func (DeleteAPIKeyInput) String

func (s DeleteAPIKeyInput) String() string

String returns the string representation

func (*DeleteAPIKeyInput) Validate

func (s *DeleteAPIKeyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteAPIKeyOutput

type DeleteAPIKeyOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (DeleteAPIKeyOutput) GoString

func (s DeleteAPIKeyOutput) GoString() string

GoString returns the string representation

func (DeleteAPIKeyOutput) String

func (s DeleteAPIKeyOutput) String() string

String returns the string representation

type DeleteMemoryProjectInput

type DeleteMemoryProjectInput struct {
	ClientToken *string `type:"string" json:",omitempty"`

	Initiator *string `type:"string" json:",omitempty"`

	// MemoryProjectId is a required field
	MemoryProjectId *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteMemoryProjectInput) GoString

func (s DeleteMemoryProjectInput) GoString() string

GoString returns the string representation

func (*DeleteMemoryProjectInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*DeleteMemoryProjectInput) SetInitiator

SetInitiator sets the Initiator field's value.

func (*DeleteMemoryProjectInput) SetMemoryProjectId

func (s *DeleteMemoryProjectInput) SetMemoryProjectId(v string) *DeleteMemoryProjectInput

SetMemoryProjectId sets the MemoryProjectId field's value.

func (DeleteMemoryProjectInput) String

func (s DeleteMemoryProjectInput) String() string

String returns the string representation

func (*DeleteMemoryProjectInput) Validate

func (s *DeleteMemoryProjectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteMemoryProjectOutput

type DeleteMemoryProjectOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (DeleteMemoryProjectOutput) GoString

func (s DeleteMemoryProjectOutput) GoString() string

GoString returns the string representation

func (DeleteMemoryProjectOutput) String

func (s DeleteMemoryProjectOutput) String() string

String returns the string representation

type DescribeAPIKeyDetailInput

type DescribeAPIKeyDetailInput struct {

	// APIKeyId is a required field
	APIKeyId *string `type:"string" json:",omitempty" required:"true"`

	// MemoryProjectId is a required field
	MemoryProjectId *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeAPIKeyDetailInput) GoString

func (s DescribeAPIKeyDetailInput) GoString() string

GoString returns the string representation

func (*DescribeAPIKeyDetailInput) SetAPIKeyId

SetAPIKeyId sets the APIKeyId field's value.

func (*DescribeAPIKeyDetailInput) SetMemoryProjectId

SetMemoryProjectId sets the MemoryProjectId field's value.

func (DescribeAPIKeyDetailInput) String

func (s DescribeAPIKeyDetailInput) String() string

String returns the string representation

func (*DescribeAPIKeyDetailInput) Validate

func (s *DescribeAPIKeyDetailInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeAPIKeyDetailOutput

type DescribeAPIKeyDetailOutput struct {
	Metadata *response.ResponseMetadata

	APIKeyId *string `type:"string" json:",omitempty"`

	APIKeyName *string `type:"string" json:",omitempty"`

	APIKeyValue *string `type:"string" json:",omitempty"`

	AccountId *int64 `type:"int64" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	MemoryProjectId *string `type:"string" json:",omitempty"`

	Status *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DescribeAPIKeyDetailOutput) GoString

func (s DescribeAPIKeyDetailOutput) GoString() string

GoString returns the string representation

func (*DescribeAPIKeyDetailOutput) SetAPIKeyId

SetAPIKeyId sets the APIKeyId field's value.

func (*DescribeAPIKeyDetailOutput) SetAPIKeyName

SetAPIKeyName sets the APIKeyName field's value.

func (*DescribeAPIKeyDetailOutput) SetAPIKeyValue

SetAPIKeyValue sets the APIKeyValue field's value.

func (*DescribeAPIKeyDetailOutput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*DescribeAPIKeyDetailOutput) SetDescription

SetDescription sets the Description field's value.

func (*DescribeAPIKeyDetailOutput) SetMemoryProjectId

SetMemoryProjectId sets the MemoryProjectId field's value.

func (*DescribeAPIKeyDetailOutput) SetStatus

SetStatus sets the Status field's value.

func (DescribeAPIKeyDetailOutput) String

String returns the string representation

type DescribeMemoryProjectDetailInput

type DescribeMemoryProjectDetailInput struct {

	// MemoryProjectId is a required field
	MemoryProjectId *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeMemoryProjectDetailInput) GoString

GoString returns the string representation

func (*DescribeMemoryProjectDetailInput) SetMemoryProjectId

SetMemoryProjectId sets the MemoryProjectId field's value.

func (DescribeMemoryProjectDetailInput) String

String returns the string representation

func (*DescribeMemoryProjectDetailInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeMemoryProjectDetailOutput

type DescribeMemoryProjectDetailOutput struct {
	Metadata *response.ResponseMetadata

	APIKeyInfos []*APIKeyInfoForDescribeMemoryProjectDetailOutput `type:"list" json:",omitempty"`

	AccountId *int64 `type:"int64" json:",omitempty"`

	CreateTime *string `type:"string" json:",omitempty"`

	LongTermMemoryStrategies []*LongTermMemoryStrategyForDescribeMemoryProjectDetailOutput `type:"list" json:",omitempty"`

	MemoryProjectId *string `type:"string" json:",omitempty"`

	MemoryProjectName *string `type:"string" json:",omitempty"`

	MemoryProjectType *string `type:"string" json:",omitempty"`

	ServiceName *string `type:"string" json:",omitempty"`

	ServiceType *string `type:"string" json:",omitempty"`

	ShortTermMemoryExpireDays *int32 `type:"int32" json:",omitempty"`

	Status *string `type:"string" json:",omitempty"`

	Tags []*TagForDescribeMemoryProjectDetailOutput `type:"list" json:",omitempty"`

	VisitAddrs []*VisitAddrForDescribeMemoryProjectDetailOutput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DescribeMemoryProjectDetailOutput) GoString

GoString returns the string representation

func (*DescribeMemoryProjectDetailOutput) SetAPIKeyInfos

SetAPIKeyInfos sets the APIKeyInfos field's value.

func (*DescribeMemoryProjectDetailOutput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*DescribeMemoryProjectDetailOutput) SetCreateTime

SetCreateTime sets the CreateTime field's value.

func (*DescribeMemoryProjectDetailOutput) SetLongTermMemoryStrategies

SetLongTermMemoryStrategies sets the LongTermMemoryStrategies field's value.

func (*DescribeMemoryProjectDetailOutput) SetMemoryProjectId

SetMemoryProjectId sets the MemoryProjectId field's value.

func (*DescribeMemoryProjectDetailOutput) SetMemoryProjectName

SetMemoryProjectName sets the MemoryProjectName field's value.

func (*DescribeMemoryProjectDetailOutput) SetMemoryProjectType

SetMemoryProjectType sets the MemoryProjectType field's value.

func (*DescribeMemoryProjectDetailOutput) SetServiceName

SetServiceName sets the ServiceName field's value.

func (*DescribeMemoryProjectDetailOutput) SetServiceType

SetServiceType sets the ServiceType field's value.

func (*DescribeMemoryProjectDetailOutput) SetShortTermMemoryExpireDays

SetShortTermMemoryExpireDays sets the ShortTermMemoryExpireDays field's value.

func (*DescribeMemoryProjectDetailOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeMemoryProjectDetailOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribeMemoryProjectDetailOutput) SetVisitAddrs

SetVisitAddrs sets the VisitAddrs field's value.

func (DescribeMemoryProjectDetailOutput) String

String returns the string representation

type DescribeMemoryProjectsInput

type DescribeMemoryProjectsInput struct {
	PageNumber *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`

	RegionId *string `type:"string" json:",omitempty"`

	TagFilters []*TagFilterForDescribeMemoryProjectsInput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DescribeMemoryProjectsInput) GoString

func (s DescribeMemoryProjectsInput) GoString() string

GoString returns the string representation

func (*DescribeMemoryProjectsInput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*DescribeMemoryProjectsInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*DescribeMemoryProjectsInput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*DescribeMemoryProjectsInput) SetRegionId

SetRegionId sets the RegionId field's value.

func (*DescribeMemoryProjectsInput) SetTagFilters

SetTagFilters sets the TagFilters field's value.

func (DescribeMemoryProjectsInput) String

String returns the string representation

type DescribeMemoryProjectsOutput

type DescribeMemoryProjectsOutput struct {
	Metadata *response.ResponseMetadata

	MemProjectInfos []*MemProjectInfoForDescribeMemoryProjectsOutput `type:"list" json:",omitempty"`

	TotalMemProjectsNum *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DescribeMemoryProjectsOutput) GoString

func (s DescribeMemoryProjectsOutput) GoString() string

GoString returns the string representation

func (*DescribeMemoryProjectsOutput) SetMemProjectInfos

SetMemProjectInfos sets the MemProjectInfos field's value.

func (*DescribeMemoryProjectsOutput) SetTotalMemProjectsNum

func (s *DescribeMemoryProjectsOutput) SetTotalMemProjectsNum(v int32) *DescribeMemoryProjectsOutput

SetTotalMemProjectsNum sets the TotalMemProjectsNum field's value.

func (DescribeMemoryProjectsOutput) String

String returns the string representation

type ListTagsForResourcesInput

type ListTagsForResourcesInput struct {

	// PageNumber is a required field
	PageNumber *int32 `type:"int32" json:",omitempty" required:"true"`

	// PageSize is a required field
	PageSize *int32 `type:"int32" json:",omitempty" required:"true"`

	ResourceIds []*string `type:"list" json:",omitempty"`

	// ResourceType is a required field
	ResourceType *string `type:"string" json:",omitempty" required:"true"`

	TagFilters []*TagFilterForListTagsForResourcesInput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListTagsForResourcesInput) GoString

func (s ListTagsForResourcesInput) GoString() string

GoString returns the string representation

func (*ListTagsForResourcesInput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*ListTagsForResourcesInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListTagsForResourcesInput) SetResourceIds

SetResourceIds sets the ResourceIds field's value.

func (*ListTagsForResourcesInput) SetResourceType

SetResourceType sets the ResourceType field's value.

func (*ListTagsForResourcesInput) SetTagFilters

SetTagFilters sets the TagFilters field's value.

func (ListTagsForResourcesInput) String

func (s ListTagsForResourcesInput) String() string

String returns the string representation

func (*ListTagsForResourcesInput) Validate

func (s *ListTagsForResourcesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourcesOutput

type ListTagsForResourcesOutput struct {
	Metadata *response.ResponseMetadata

	ResourceTags []*ResourceTagForListTagsForResourcesOutput `type:"list" json:",omitempty"`

	Total *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListTagsForResourcesOutput) GoString

func (s ListTagsForResourcesOutput) GoString() string

GoString returns the string representation

func (*ListTagsForResourcesOutput) SetResourceTags

SetResourceTags sets the ResourceTags field's value.

func (*ListTagsForResourcesOutput) SetTotal

SetTotal sets the Total field's value.

func (ListTagsForResourcesOutput) String

String returns the string representation

type LongTermMemoryStrategyForCreateMemoryProjectInput

type LongTermMemoryStrategyForCreateMemoryProjectInput struct {
	Description *string `type:"string" json:",omitempty"`

	Prompt *string `type:"string" json:",omitempty"`

	Source *string `type:"string" json:",omitempty" enum:"EnumOfSourceForCreateMemoryProjectInput"`

	StrategyName *string `type:"string" json:",omitempty"`

	StrategyType *string `type:"string" json:",omitempty" enum:"EnumOfStrategyTypeForCreateMemoryProjectInput"`
	// contains filtered or unexported fields
}

func (LongTermMemoryStrategyForCreateMemoryProjectInput) GoString

GoString returns the string representation

func (*LongTermMemoryStrategyForCreateMemoryProjectInput) SetDescription

SetDescription sets the Description field's value.

func (*LongTermMemoryStrategyForCreateMemoryProjectInput) SetPrompt

SetPrompt sets the Prompt field's value.

func (*LongTermMemoryStrategyForCreateMemoryProjectInput) SetSource

SetSource sets the Source field's value.

func (*LongTermMemoryStrategyForCreateMemoryProjectInput) SetStrategyName

SetStrategyName sets the StrategyName field's value.

func (*LongTermMemoryStrategyForCreateMemoryProjectInput) SetStrategyType

SetStrategyType sets the StrategyType field's value.

func (LongTermMemoryStrategyForCreateMemoryProjectInput) String

String returns the string representation

type LongTermMemoryStrategyForDescribeMemoryProjectDetailOutput

type LongTermMemoryStrategyForDescribeMemoryProjectDetailOutput struct {
	Description *string `type:"string" json:",omitempty"`

	Prompt *string `type:"string" json:",omitempty"`

	Source *string `type:"string" json:",omitempty" enum:"EnumOfSourceForDescribeMemoryProjectDetailOutput"`

	StrategyName *string `type:"string" json:",omitempty"`

	StrategyType *string `type:"string" json:",omitempty" enum:"EnumOfStrategyTypeForDescribeMemoryProjectDetailOutput"`
	// contains filtered or unexported fields
}

func (LongTermMemoryStrategyForDescribeMemoryProjectDetailOutput) GoString

GoString returns the string representation

func (*LongTermMemoryStrategyForDescribeMemoryProjectDetailOutput) SetDescription

SetDescription sets the Description field's value.

func (*LongTermMemoryStrategyForDescribeMemoryProjectDetailOutput) SetPrompt

SetPrompt sets the Prompt field's value.

func (*LongTermMemoryStrategyForDescribeMemoryProjectDetailOutput) SetSource

SetSource sets the Source field's value.

func (*LongTermMemoryStrategyForDescribeMemoryProjectDetailOutput) SetStrategyName

SetStrategyName sets the StrategyName field's value.

func (*LongTermMemoryStrategyForDescribeMemoryProjectDetailOutput) SetStrategyType

SetStrategyType sets the StrategyType field's value.

func (LongTermMemoryStrategyForDescribeMemoryProjectDetailOutput) String

String returns the string representation

type LongTermMemoryStrategyForModifyMemoryProjectLongTermStrategyInput

type LongTermMemoryStrategyForModifyMemoryProjectLongTermStrategyInput struct {
	Description *string `type:"string" json:",omitempty"`

	Prompt *string `type:"string" json:",omitempty"`

	Source *string `type:"string" json:",omitempty" enum:"EnumOfSourceForModifyMemoryProjectLongTermStrategyInput"`

	StrategyName *string `type:"string" json:",omitempty"`

	StrategyType *string `type:"string" json:",omitempty" enum:"EnumOfStrategyTypeForModifyMemoryProjectLongTermStrategyInput"`
	// contains filtered or unexported fields
}

func (LongTermMemoryStrategyForModifyMemoryProjectLongTermStrategyInput) GoString

GoString returns the string representation

func (*LongTermMemoryStrategyForModifyMemoryProjectLongTermStrategyInput) SetDescription

SetDescription sets the Description field's value.

func (*LongTermMemoryStrategyForModifyMemoryProjectLongTermStrategyInput) SetPrompt

SetPrompt sets the Prompt field's value.

func (*LongTermMemoryStrategyForModifyMemoryProjectLongTermStrategyInput) SetSource

SetSource sets the Source field's value.

func (*LongTermMemoryStrategyForModifyMemoryProjectLongTermStrategyInput) SetStrategyName

SetStrategyName sets the StrategyName field's value.

func (*LongTermMemoryStrategyForModifyMemoryProjectLongTermStrategyInput) SetStrategyType

SetStrategyType sets the StrategyType field's value.

func (LongTermMemoryStrategyForModifyMemoryProjectLongTermStrategyInput) String

String returns the string representation

type MEM0

type MEM0 struct {
	*client.Client
}

MEM0 provides the API operation methods for making requests to MEM0. See this package's package overview docs for details on the service.

MEM0 methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*volcengine.Config) *MEM0

New create int can support ssl or region locate set

func (*MEM0) CreateAPIKey

func (c *MEM0) CreateAPIKey(input *CreateAPIKeyInput) (*CreateAPIKeyOutput, error)

CreateAPIKey API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation CreateAPIKey for usage and error information.

func (*MEM0) CreateAPIKeyCommon

func (c *MEM0) CreateAPIKeyCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateAPIKeyCommon API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation CreateAPIKeyCommon for usage and error information.

func (*MEM0) CreateAPIKeyCommonRequest

func (c *MEM0) CreateAPIKeyCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateAPIKeyCommonRequest generates a "volcengine/request.Request" representing the client's request for the CreateAPIKeyCommon operation. The "output" return value will be populated with the CreateAPIKeyCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateAPIKeyCommon Request to send the API call to the service. the "output" return value is not valid until after CreateAPIKeyCommon Send returns without error.

See CreateAPIKeyCommon for more information on using the CreateAPIKeyCommon API call, and error handling.

// Example sending a request using the CreateAPIKeyCommonRequest method.
req, resp := client.CreateAPIKeyCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) CreateAPIKeyCommonWithContext

func (c *MEM0) CreateAPIKeyCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateAPIKeyCommonWithContext is the same as CreateAPIKeyCommon with the addition of the ability to pass a context and additional request options.

See CreateAPIKeyCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) CreateAPIKeyRequest

func (c *MEM0) CreateAPIKeyRequest(input *CreateAPIKeyInput) (req *request.Request, output *CreateAPIKeyOutput)

CreateAPIKeyRequest generates a "volcengine/request.Request" representing the client's request for the CreateAPIKey operation. The "output" return value will be populated with the CreateAPIKeyCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateAPIKeyCommon Request to send the API call to the service. the "output" return value is not valid until after CreateAPIKeyCommon Send returns without error.

See CreateAPIKey for more information on using the CreateAPIKey API call, and error handling.

// Example sending a request using the CreateAPIKeyRequest method.
req, resp := client.CreateAPIKeyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) CreateAPIKeyWithContext

func (c *MEM0) CreateAPIKeyWithContext(ctx volcengine.Context, input *CreateAPIKeyInput, opts ...request.Option) (*CreateAPIKeyOutput, error)

CreateAPIKeyWithContext is the same as CreateAPIKey with the addition of the ability to pass a context and additional request options.

See CreateAPIKey for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) CreateMemoryProject

func (c *MEM0) CreateMemoryProject(input *CreateMemoryProjectInput) (*CreateMemoryProjectOutput, error)

CreateMemoryProject API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation CreateMemoryProject for usage and error information.

func (*MEM0) CreateMemoryProjectCommon

func (c *MEM0) CreateMemoryProjectCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateMemoryProjectCommon API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation CreateMemoryProjectCommon for usage and error information.

func (*MEM0) CreateMemoryProjectCommonRequest

func (c *MEM0) CreateMemoryProjectCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateMemoryProjectCommonRequest generates a "volcengine/request.Request" representing the client's request for the CreateMemoryProjectCommon operation. The "output" return value will be populated with the CreateMemoryProjectCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateMemoryProjectCommon Request to send the API call to the service. the "output" return value is not valid until after CreateMemoryProjectCommon Send returns without error.

See CreateMemoryProjectCommon for more information on using the CreateMemoryProjectCommon API call, and error handling.

// Example sending a request using the CreateMemoryProjectCommonRequest method.
req, resp := client.CreateMemoryProjectCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) CreateMemoryProjectCommonWithContext

func (c *MEM0) CreateMemoryProjectCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateMemoryProjectCommonWithContext is the same as CreateMemoryProjectCommon with the addition of the ability to pass a context and additional request options.

See CreateMemoryProjectCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) CreateMemoryProjectRequest

func (c *MEM0) CreateMemoryProjectRequest(input *CreateMemoryProjectInput) (req *request.Request, output *CreateMemoryProjectOutput)

CreateMemoryProjectRequest generates a "volcengine/request.Request" representing the client's request for the CreateMemoryProject operation. The "output" return value will be populated with the CreateMemoryProjectCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateMemoryProjectCommon Request to send the API call to the service. the "output" return value is not valid until after CreateMemoryProjectCommon Send returns without error.

See CreateMemoryProject for more information on using the CreateMemoryProject API call, and error handling.

// Example sending a request using the CreateMemoryProjectRequest method.
req, resp := client.CreateMemoryProjectRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) CreateMemoryProjectWithContext

func (c *MEM0) CreateMemoryProjectWithContext(ctx volcengine.Context, input *CreateMemoryProjectInput, opts ...request.Option) (*CreateMemoryProjectOutput, error)

CreateMemoryProjectWithContext is the same as CreateMemoryProject with the addition of the ability to pass a context and additional request options.

See CreateMemoryProject for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) DeleteAPIKey

func (c *MEM0) DeleteAPIKey(input *DeleteAPIKeyInput) (*DeleteAPIKeyOutput, error)

DeleteAPIKey API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation DeleteAPIKey for usage and error information.

func (*MEM0) DeleteAPIKeyCommon

func (c *MEM0) DeleteAPIKeyCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteAPIKeyCommon API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation DeleteAPIKeyCommon for usage and error information.

func (*MEM0) DeleteAPIKeyCommonRequest

func (c *MEM0) DeleteAPIKeyCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteAPIKeyCommonRequest generates a "volcengine/request.Request" representing the client's request for the DeleteAPIKeyCommon operation. The "output" return value will be populated with the DeleteAPIKeyCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteAPIKeyCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteAPIKeyCommon Send returns without error.

See DeleteAPIKeyCommon for more information on using the DeleteAPIKeyCommon API call, and error handling.

// Example sending a request using the DeleteAPIKeyCommonRequest method.
req, resp := client.DeleteAPIKeyCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) DeleteAPIKeyCommonWithContext

func (c *MEM0) DeleteAPIKeyCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteAPIKeyCommonWithContext is the same as DeleteAPIKeyCommon with the addition of the ability to pass a context and additional request options.

See DeleteAPIKeyCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) DeleteAPIKeyRequest

func (c *MEM0) DeleteAPIKeyRequest(input *DeleteAPIKeyInput) (req *request.Request, output *DeleteAPIKeyOutput)

DeleteAPIKeyRequest generates a "volcengine/request.Request" representing the client's request for the DeleteAPIKey operation. The "output" return value will be populated with the DeleteAPIKeyCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteAPIKeyCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteAPIKeyCommon Send returns without error.

See DeleteAPIKey for more information on using the DeleteAPIKey API call, and error handling.

// Example sending a request using the DeleteAPIKeyRequest method.
req, resp := client.DeleteAPIKeyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) DeleteAPIKeyWithContext

func (c *MEM0) DeleteAPIKeyWithContext(ctx volcengine.Context, input *DeleteAPIKeyInput, opts ...request.Option) (*DeleteAPIKeyOutput, error)

DeleteAPIKeyWithContext is the same as DeleteAPIKey with the addition of the ability to pass a context and additional request options.

See DeleteAPIKey for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) DeleteMemoryProject

func (c *MEM0) DeleteMemoryProject(input *DeleteMemoryProjectInput) (*DeleteMemoryProjectOutput, error)

DeleteMemoryProject API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation DeleteMemoryProject for usage and error information.

func (*MEM0) DeleteMemoryProjectCommon

func (c *MEM0) DeleteMemoryProjectCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteMemoryProjectCommon API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation DeleteMemoryProjectCommon for usage and error information.

func (*MEM0) DeleteMemoryProjectCommonRequest

func (c *MEM0) DeleteMemoryProjectCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteMemoryProjectCommonRequest generates a "volcengine/request.Request" representing the client's request for the DeleteMemoryProjectCommon operation. The "output" return value will be populated with the DeleteMemoryProjectCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteMemoryProjectCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteMemoryProjectCommon Send returns without error.

See DeleteMemoryProjectCommon for more information on using the DeleteMemoryProjectCommon API call, and error handling.

// Example sending a request using the DeleteMemoryProjectCommonRequest method.
req, resp := client.DeleteMemoryProjectCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) DeleteMemoryProjectCommonWithContext

func (c *MEM0) DeleteMemoryProjectCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteMemoryProjectCommonWithContext is the same as DeleteMemoryProjectCommon with the addition of the ability to pass a context and additional request options.

See DeleteMemoryProjectCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) DeleteMemoryProjectRequest

func (c *MEM0) DeleteMemoryProjectRequest(input *DeleteMemoryProjectInput) (req *request.Request, output *DeleteMemoryProjectOutput)

DeleteMemoryProjectRequest generates a "volcengine/request.Request" representing the client's request for the DeleteMemoryProject operation. The "output" return value will be populated with the DeleteMemoryProjectCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteMemoryProjectCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteMemoryProjectCommon Send returns without error.

See DeleteMemoryProject for more information on using the DeleteMemoryProject API call, and error handling.

// Example sending a request using the DeleteMemoryProjectRequest method.
req, resp := client.DeleteMemoryProjectRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) DeleteMemoryProjectWithContext

func (c *MEM0) DeleteMemoryProjectWithContext(ctx volcengine.Context, input *DeleteMemoryProjectInput, opts ...request.Option) (*DeleteMemoryProjectOutput, error)

DeleteMemoryProjectWithContext is the same as DeleteMemoryProject with the addition of the ability to pass a context and additional request options.

See DeleteMemoryProject for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) DescribeAPIKeyDetail

func (c *MEM0) DescribeAPIKeyDetail(input *DescribeAPIKeyDetailInput) (*DescribeAPIKeyDetailOutput, error)

DescribeAPIKeyDetail API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation DescribeAPIKeyDetail for usage and error information.

func (*MEM0) DescribeAPIKeyDetailCommon

func (c *MEM0) DescribeAPIKeyDetailCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeAPIKeyDetailCommon API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation DescribeAPIKeyDetailCommon for usage and error information.

func (*MEM0) DescribeAPIKeyDetailCommonRequest

func (c *MEM0) DescribeAPIKeyDetailCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DescribeAPIKeyDetailCommonRequest generates a "volcengine/request.Request" representing the client's request for the DescribeAPIKeyDetailCommon operation. The "output" return value will be populated with the DescribeAPIKeyDetailCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeAPIKeyDetailCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeAPIKeyDetailCommon Send returns without error.

See DescribeAPIKeyDetailCommon for more information on using the DescribeAPIKeyDetailCommon API call, and error handling.

// Example sending a request using the DescribeAPIKeyDetailCommonRequest method.
req, resp := client.DescribeAPIKeyDetailCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) DescribeAPIKeyDetailCommonWithContext

func (c *MEM0) DescribeAPIKeyDetailCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DescribeAPIKeyDetailCommonWithContext is the same as DescribeAPIKeyDetailCommon with the addition of the ability to pass a context and additional request options.

See DescribeAPIKeyDetailCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) DescribeAPIKeyDetailRequest

func (c *MEM0) DescribeAPIKeyDetailRequest(input *DescribeAPIKeyDetailInput) (req *request.Request, output *DescribeAPIKeyDetailOutput)

DescribeAPIKeyDetailRequest generates a "volcengine/request.Request" representing the client's request for the DescribeAPIKeyDetail operation. The "output" return value will be populated with the DescribeAPIKeyDetailCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeAPIKeyDetailCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeAPIKeyDetailCommon Send returns without error.

See DescribeAPIKeyDetail for more information on using the DescribeAPIKeyDetail API call, and error handling.

// Example sending a request using the DescribeAPIKeyDetailRequest method.
req, resp := client.DescribeAPIKeyDetailRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) DescribeAPIKeyDetailWithContext

func (c *MEM0) DescribeAPIKeyDetailWithContext(ctx volcengine.Context, input *DescribeAPIKeyDetailInput, opts ...request.Option) (*DescribeAPIKeyDetailOutput, error)

DescribeAPIKeyDetailWithContext is the same as DescribeAPIKeyDetail with the addition of the ability to pass a context and additional request options.

See DescribeAPIKeyDetail for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) DescribeMemoryProjectDetail

func (c *MEM0) DescribeMemoryProjectDetail(input *DescribeMemoryProjectDetailInput) (*DescribeMemoryProjectDetailOutput, error)

DescribeMemoryProjectDetail API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation DescribeMemoryProjectDetail for usage and error information.

func (*MEM0) DescribeMemoryProjectDetailCommon

func (c *MEM0) DescribeMemoryProjectDetailCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeMemoryProjectDetailCommon API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation DescribeMemoryProjectDetailCommon for usage and error information.

func (*MEM0) DescribeMemoryProjectDetailCommonRequest

func (c *MEM0) DescribeMemoryProjectDetailCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DescribeMemoryProjectDetailCommonRequest generates a "volcengine/request.Request" representing the client's request for the DescribeMemoryProjectDetailCommon operation. The "output" return value will be populated with the DescribeMemoryProjectDetailCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeMemoryProjectDetailCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeMemoryProjectDetailCommon Send returns without error.

See DescribeMemoryProjectDetailCommon for more information on using the DescribeMemoryProjectDetailCommon API call, and error handling.

// Example sending a request using the DescribeMemoryProjectDetailCommonRequest method.
req, resp := client.DescribeMemoryProjectDetailCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) DescribeMemoryProjectDetailCommonWithContext

func (c *MEM0) DescribeMemoryProjectDetailCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DescribeMemoryProjectDetailCommonWithContext is the same as DescribeMemoryProjectDetailCommon with the addition of the ability to pass a context and additional request options.

See DescribeMemoryProjectDetailCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) DescribeMemoryProjectDetailRequest

func (c *MEM0) DescribeMemoryProjectDetailRequest(input *DescribeMemoryProjectDetailInput) (req *request.Request, output *DescribeMemoryProjectDetailOutput)

DescribeMemoryProjectDetailRequest generates a "volcengine/request.Request" representing the client's request for the DescribeMemoryProjectDetail operation. The "output" return value will be populated with the DescribeMemoryProjectDetailCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeMemoryProjectDetailCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeMemoryProjectDetailCommon Send returns without error.

See DescribeMemoryProjectDetail for more information on using the DescribeMemoryProjectDetail API call, and error handling.

// Example sending a request using the DescribeMemoryProjectDetailRequest method.
req, resp := client.DescribeMemoryProjectDetailRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) DescribeMemoryProjectDetailWithContext

func (c *MEM0) DescribeMemoryProjectDetailWithContext(ctx volcengine.Context, input *DescribeMemoryProjectDetailInput, opts ...request.Option) (*DescribeMemoryProjectDetailOutput, error)

DescribeMemoryProjectDetailWithContext is the same as DescribeMemoryProjectDetail with the addition of the ability to pass a context and additional request options.

See DescribeMemoryProjectDetail for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) DescribeMemoryProjects

func (c *MEM0) DescribeMemoryProjects(input *DescribeMemoryProjectsInput) (*DescribeMemoryProjectsOutput, error)

DescribeMemoryProjects API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation DescribeMemoryProjects for usage and error information.

func (*MEM0) DescribeMemoryProjectsCommon

func (c *MEM0) DescribeMemoryProjectsCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DescribeMemoryProjectsCommon API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation DescribeMemoryProjectsCommon for usage and error information.

func (*MEM0) DescribeMemoryProjectsCommonRequest

func (c *MEM0) DescribeMemoryProjectsCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DescribeMemoryProjectsCommonRequest generates a "volcengine/request.Request" representing the client's request for the DescribeMemoryProjectsCommon operation. The "output" return value will be populated with the DescribeMemoryProjectsCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeMemoryProjectsCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeMemoryProjectsCommon Send returns without error.

See DescribeMemoryProjectsCommon for more information on using the DescribeMemoryProjectsCommon API call, and error handling.

// Example sending a request using the DescribeMemoryProjectsCommonRequest method.
req, resp := client.DescribeMemoryProjectsCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) DescribeMemoryProjectsCommonWithContext

func (c *MEM0) DescribeMemoryProjectsCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DescribeMemoryProjectsCommonWithContext is the same as DescribeMemoryProjectsCommon with the addition of the ability to pass a context and additional request options.

See DescribeMemoryProjectsCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) DescribeMemoryProjectsRequest

func (c *MEM0) DescribeMemoryProjectsRequest(input *DescribeMemoryProjectsInput) (req *request.Request, output *DescribeMemoryProjectsOutput)

DescribeMemoryProjectsRequest generates a "volcengine/request.Request" representing the client's request for the DescribeMemoryProjects operation. The "output" return value will be populated with the DescribeMemoryProjectsCommon request's response once the request completes successfully.

Use "Send" method on the returned DescribeMemoryProjectsCommon Request to send the API call to the service. the "output" return value is not valid until after DescribeMemoryProjectsCommon Send returns without error.

See DescribeMemoryProjects for more information on using the DescribeMemoryProjects API call, and error handling.

// Example sending a request using the DescribeMemoryProjectsRequest method.
req, resp := client.DescribeMemoryProjectsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) DescribeMemoryProjectsWithContext

func (c *MEM0) DescribeMemoryProjectsWithContext(ctx volcengine.Context, input *DescribeMemoryProjectsInput, opts ...request.Option) (*DescribeMemoryProjectsOutput, error)

DescribeMemoryProjectsWithContext is the same as DescribeMemoryProjects with the addition of the ability to pass a context and additional request options.

See DescribeMemoryProjects for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) ListTagsForResources

func (c *MEM0) ListTagsForResources(input *ListTagsForResourcesInput) (*ListTagsForResourcesOutput, error)

ListTagsForResources API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation ListTagsForResources for usage and error information.

func (*MEM0) ListTagsForResourcesCommon

func (c *MEM0) ListTagsForResourcesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListTagsForResourcesCommon API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation ListTagsForResourcesCommon for usage and error information.

func (*MEM0) ListTagsForResourcesCommonRequest

func (c *MEM0) ListTagsForResourcesCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListTagsForResourcesCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListTagsForResourcesCommon operation. The "output" return value will be populated with the ListTagsForResourcesCommon request's response once the request completes successfully.

Use "Send" method on the returned ListTagsForResourcesCommon Request to send the API call to the service. the "output" return value is not valid until after ListTagsForResourcesCommon Send returns without error.

See ListTagsForResourcesCommon for more information on using the ListTagsForResourcesCommon API call, and error handling.

// Example sending a request using the ListTagsForResourcesCommonRequest method.
req, resp := client.ListTagsForResourcesCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) ListTagsForResourcesCommonWithContext

func (c *MEM0) ListTagsForResourcesCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListTagsForResourcesCommonWithContext is the same as ListTagsForResourcesCommon with the addition of the ability to pass a context and additional request options.

See ListTagsForResourcesCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) ListTagsForResourcesRequest

func (c *MEM0) ListTagsForResourcesRequest(input *ListTagsForResourcesInput) (req *request.Request, output *ListTagsForResourcesOutput)

ListTagsForResourcesRequest generates a "volcengine/request.Request" representing the client's request for the ListTagsForResources operation. The "output" return value will be populated with the ListTagsForResourcesCommon request's response once the request completes successfully.

Use "Send" method on the returned ListTagsForResourcesCommon Request to send the API call to the service. the "output" return value is not valid until after ListTagsForResourcesCommon Send returns without error.

See ListTagsForResources for more information on using the ListTagsForResources API call, and error handling.

// Example sending a request using the ListTagsForResourcesRequest method.
req, resp := client.ListTagsForResourcesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) ListTagsForResourcesWithContext

func (c *MEM0) ListTagsForResourcesWithContext(ctx volcengine.Context, input *ListTagsForResourcesInput, opts ...request.Option) (*ListTagsForResourcesOutput, error)

ListTagsForResourcesWithContext is the same as ListTagsForResources with the addition of the ability to pass a context and additional request options.

See ListTagsForResources for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) ModifyAPIKeyAttribute

func (c *MEM0) ModifyAPIKeyAttribute(input *ModifyAPIKeyAttributeInput) (*ModifyAPIKeyAttributeOutput, error)

ModifyAPIKeyAttribute API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation ModifyAPIKeyAttribute for usage and error information.

func (*MEM0) ModifyAPIKeyAttributeCommon

func (c *MEM0) ModifyAPIKeyAttributeCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifyAPIKeyAttributeCommon API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation ModifyAPIKeyAttributeCommon for usage and error information.

func (*MEM0) ModifyAPIKeyAttributeCommonRequest

func (c *MEM0) ModifyAPIKeyAttributeCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ModifyAPIKeyAttributeCommonRequest generates a "volcengine/request.Request" representing the client's request for the ModifyAPIKeyAttributeCommon operation. The "output" return value will be populated with the ModifyAPIKeyAttributeCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyAPIKeyAttributeCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyAPIKeyAttributeCommon Send returns without error.

See ModifyAPIKeyAttributeCommon for more information on using the ModifyAPIKeyAttributeCommon API call, and error handling.

// Example sending a request using the ModifyAPIKeyAttributeCommonRequest method.
req, resp := client.ModifyAPIKeyAttributeCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) ModifyAPIKeyAttributeCommonWithContext

func (c *MEM0) ModifyAPIKeyAttributeCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ModifyAPIKeyAttributeCommonWithContext is the same as ModifyAPIKeyAttributeCommon with the addition of the ability to pass a context and additional request options.

See ModifyAPIKeyAttributeCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) ModifyAPIKeyAttributeRequest

func (c *MEM0) ModifyAPIKeyAttributeRequest(input *ModifyAPIKeyAttributeInput) (req *request.Request, output *ModifyAPIKeyAttributeOutput)

ModifyAPIKeyAttributeRequest generates a "volcengine/request.Request" representing the client's request for the ModifyAPIKeyAttribute operation. The "output" return value will be populated with the ModifyAPIKeyAttributeCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyAPIKeyAttributeCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyAPIKeyAttributeCommon Send returns without error.

See ModifyAPIKeyAttribute for more information on using the ModifyAPIKeyAttribute API call, and error handling.

// Example sending a request using the ModifyAPIKeyAttributeRequest method.
req, resp := client.ModifyAPIKeyAttributeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) ModifyAPIKeyAttributeWithContext

func (c *MEM0) ModifyAPIKeyAttributeWithContext(ctx volcengine.Context, input *ModifyAPIKeyAttributeInput, opts ...request.Option) (*ModifyAPIKeyAttributeOutput, error)

ModifyAPIKeyAttributeWithContext is the same as ModifyAPIKeyAttribute with the addition of the ability to pass a context and additional request options.

See ModifyAPIKeyAttribute for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) ModifyMemoryProjectLongTermStrategy

func (c *MEM0) ModifyMemoryProjectLongTermStrategy(input *ModifyMemoryProjectLongTermStrategyInput) (*ModifyMemoryProjectLongTermStrategyOutput, error)

ModifyMemoryProjectLongTermStrategy API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation ModifyMemoryProjectLongTermStrategy for usage and error information.

func (*MEM0) ModifyMemoryProjectLongTermStrategyCommon

func (c *MEM0) ModifyMemoryProjectLongTermStrategyCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ModifyMemoryProjectLongTermStrategyCommon API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation ModifyMemoryProjectLongTermStrategyCommon for usage and error information.

func (*MEM0) ModifyMemoryProjectLongTermStrategyCommonRequest

func (c *MEM0) ModifyMemoryProjectLongTermStrategyCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ModifyMemoryProjectLongTermStrategyCommonRequest generates a "volcengine/request.Request" representing the client's request for the ModifyMemoryProjectLongTermStrategyCommon operation. The "output" return value will be populated with the ModifyMemoryProjectLongTermStrategyCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyMemoryProjectLongTermStrategyCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyMemoryProjectLongTermStrategyCommon Send returns without error.

See ModifyMemoryProjectLongTermStrategyCommon for more information on using the ModifyMemoryProjectLongTermStrategyCommon API call, and error handling.

// Example sending a request using the ModifyMemoryProjectLongTermStrategyCommonRequest method.
req, resp := client.ModifyMemoryProjectLongTermStrategyCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) ModifyMemoryProjectLongTermStrategyCommonWithContext

func (c *MEM0) ModifyMemoryProjectLongTermStrategyCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ModifyMemoryProjectLongTermStrategyCommonWithContext is the same as ModifyMemoryProjectLongTermStrategyCommon with the addition of the ability to pass a context and additional request options.

See ModifyMemoryProjectLongTermStrategyCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) ModifyMemoryProjectLongTermStrategyRequest

func (c *MEM0) ModifyMemoryProjectLongTermStrategyRequest(input *ModifyMemoryProjectLongTermStrategyInput) (req *request.Request, output *ModifyMemoryProjectLongTermStrategyOutput)

ModifyMemoryProjectLongTermStrategyRequest generates a "volcengine/request.Request" representing the client's request for the ModifyMemoryProjectLongTermStrategy operation. The "output" return value will be populated with the ModifyMemoryProjectLongTermStrategyCommon request's response once the request completes successfully.

Use "Send" method on the returned ModifyMemoryProjectLongTermStrategyCommon Request to send the API call to the service. the "output" return value is not valid until after ModifyMemoryProjectLongTermStrategyCommon Send returns without error.

See ModifyMemoryProjectLongTermStrategy for more information on using the ModifyMemoryProjectLongTermStrategy API call, and error handling.

// Example sending a request using the ModifyMemoryProjectLongTermStrategyRequest method.
req, resp := client.ModifyMemoryProjectLongTermStrategyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) ModifyMemoryProjectLongTermStrategyWithContext

func (c *MEM0) ModifyMemoryProjectLongTermStrategyWithContext(ctx volcengine.Context, input *ModifyMemoryProjectLongTermStrategyInput, opts ...request.Option) (*ModifyMemoryProjectLongTermStrategyOutput, error)

ModifyMemoryProjectLongTermStrategyWithContext is the same as ModifyMemoryProjectLongTermStrategy with the addition of the ability to pass a context and additional request options.

See ModifyMemoryProjectLongTermStrategy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) TagResources

func (c *MEM0) TagResources(input *TagResourcesInput) (*TagResourcesOutput, error)

TagResources API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation TagResources for usage and error information.

func (*MEM0) TagResourcesCommon

func (c *MEM0) TagResourcesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

TagResourcesCommon API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation TagResourcesCommon for usage and error information.

func (*MEM0) TagResourcesCommonRequest

func (c *MEM0) TagResourcesCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

TagResourcesCommonRequest generates a "volcengine/request.Request" representing the client's request for the TagResourcesCommon operation. The "output" return value will be populated with the TagResourcesCommon request's response once the request completes successfully.

Use "Send" method on the returned TagResourcesCommon Request to send the API call to the service. the "output" return value is not valid until after TagResourcesCommon Send returns without error.

See TagResourcesCommon for more information on using the TagResourcesCommon API call, and error handling.

// Example sending a request using the TagResourcesCommonRequest method.
req, resp := client.TagResourcesCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) TagResourcesCommonWithContext

func (c *MEM0) TagResourcesCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

TagResourcesCommonWithContext is the same as TagResourcesCommon with the addition of the ability to pass a context and additional request options.

See TagResourcesCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) TagResourcesRequest

func (c *MEM0) TagResourcesRequest(input *TagResourcesInput) (req *request.Request, output *TagResourcesOutput)

TagResourcesRequest generates a "volcengine/request.Request" representing the client's request for the TagResources operation. The "output" return value will be populated with the TagResourcesCommon request's response once the request completes successfully.

Use "Send" method on the returned TagResourcesCommon Request to send the API call to the service. the "output" return value is not valid until after TagResourcesCommon Send returns without error.

See TagResources for more information on using the TagResources API call, and error handling.

// Example sending a request using the TagResourcesRequest method.
req, resp := client.TagResourcesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) TagResourcesWithContext

func (c *MEM0) TagResourcesWithContext(ctx volcengine.Context, input *TagResourcesInput, opts ...request.Option) (*TagResourcesOutput, error)

TagResourcesWithContext is the same as TagResources with the addition of the ability to pass a context and additional request options.

See TagResources for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) UntagResources

func (c *MEM0) UntagResources(input *UntagResourcesInput) (*UntagResourcesOutput, error)

UntagResources API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation UntagResources for usage and error information.

func (*MEM0) UntagResourcesCommon

func (c *MEM0) UntagResourcesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UntagResourcesCommon API operation for MEM0.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for MEM0's API operation UntagResourcesCommon for usage and error information.

func (*MEM0) UntagResourcesCommonRequest

func (c *MEM0) UntagResourcesCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UntagResourcesCommonRequest generates a "volcengine/request.Request" representing the client's request for the UntagResourcesCommon operation. The "output" return value will be populated with the UntagResourcesCommon request's response once the request completes successfully.

Use "Send" method on the returned UntagResourcesCommon Request to send the API call to the service. the "output" return value is not valid until after UntagResourcesCommon Send returns without error.

See UntagResourcesCommon for more information on using the UntagResourcesCommon API call, and error handling.

// Example sending a request using the UntagResourcesCommonRequest method.
req, resp := client.UntagResourcesCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) UntagResourcesCommonWithContext

func (c *MEM0) UntagResourcesCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UntagResourcesCommonWithContext is the same as UntagResourcesCommon with the addition of the ability to pass a context and additional request options.

See UntagResourcesCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MEM0) UntagResourcesRequest

func (c *MEM0) UntagResourcesRequest(input *UntagResourcesInput) (req *request.Request, output *UntagResourcesOutput)

UntagResourcesRequest generates a "volcengine/request.Request" representing the client's request for the UntagResources operation. The "output" return value will be populated with the UntagResourcesCommon request's response once the request completes successfully.

Use "Send" method on the returned UntagResourcesCommon Request to send the API call to the service. the "output" return value is not valid until after UntagResourcesCommon Send returns without error.

See UntagResources for more information on using the UntagResources API call, and error handling.

// Example sending a request using the UntagResourcesRequest method.
req, resp := client.UntagResourcesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*MEM0) UntagResourcesWithContext

func (c *MEM0) UntagResourcesWithContext(ctx volcengine.Context, input *UntagResourcesInput, opts ...request.Option) (*UntagResourcesOutput, error)

UntagResourcesWithContext is the same as UntagResources with the addition of the ability to pass a context and additional request options.

See UntagResources for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type MEM0API

type MEM0API interface {
	CreateAPIKeyCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateAPIKeyCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateAPIKeyCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateAPIKey(*CreateAPIKeyInput) (*CreateAPIKeyOutput, error)
	CreateAPIKeyWithContext(volcengine.Context, *CreateAPIKeyInput, ...request.Option) (*CreateAPIKeyOutput, error)
	CreateAPIKeyRequest(*CreateAPIKeyInput) (*request.Request, *CreateAPIKeyOutput)

	CreateMemoryProjectCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateMemoryProjectCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateMemoryProjectCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateMemoryProject(*CreateMemoryProjectInput) (*CreateMemoryProjectOutput, error)
	CreateMemoryProjectWithContext(volcengine.Context, *CreateMemoryProjectInput, ...request.Option) (*CreateMemoryProjectOutput, error)
	CreateMemoryProjectRequest(*CreateMemoryProjectInput) (*request.Request, *CreateMemoryProjectOutput)

	DeleteAPIKeyCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteAPIKeyCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteAPIKeyCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteAPIKey(*DeleteAPIKeyInput) (*DeleteAPIKeyOutput, error)
	DeleteAPIKeyWithContext(volcengine.Context, *DeleteAPIKeyInput, ...request.Option) (*DeleteAPIKeyOutput, error)
	DeleteAPIKeyRequest(*DeleteAPIKeyInput) (*request.Request, *DeleteAPIKeyOutput)

	DeleteMemoryProjectCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteMemoryProjectCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteMemoryProjectCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteMemoryProject(*DeleteMemoryProjectInput) (*DeleteMemoryProjectOutput, error)
	DeleteMemoryProjectWithContext(volcengine.Context, *DeleteMemoryProjectInput, ...request.Option) (*DeleteMemoryProjectOutput, error)
	DeleteMemoryProjectRequest(*DeleteMemoryProjectInput) (*request.Request, *DeleteMemoryProjectOutput)

	DescribeAPIKeyDetailCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeAPIKeyDetailCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeAPIKeyDetailCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeAPIKeyDetail(*DescribeAPIKeyDetailInput) (*DescribeAPIKeyDetailOutput, error)
	DescribeAPIKeyDetailWithContext(volcengine.Context, *DescribeAPIKeyDetailInput, ...request.Option) (*DescribeAPIKeyDetailOutput, error)
	DescribeAPIKeyDetailRequest(*DescribeAPIKeyDetailInput) (*request.Request, *DescribeAPIKeyDetailOutput)

	DescribeMemoryProjectDetailCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeMemoryProjectDetailCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeMemoryProjectDetailCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeMemoryProjectDetail(*DescribeMemoryProjectDetailInput) (*DescribeMemoryProjectDetailOutput, error)
	DescribeMemoryProjectDetailWithContext(volcengine.Context, *DescribeMemoryProjectDetailInput, ...request.Option) (*DescribeMemoryProjectDetailOutput, error)
	DescribeMemoryProjectDetailRequest(*DescribeMemoryProjectDetailInput) (*request.Request, *DescribeMemoryProjectDetailOutput)

	DescribeMemoryProjectsCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DescribeMemoryProjectsCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DescribeMemoryProjectsCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DescribeMemoryProjects(*DescribeMemoryProjectsInput) (*DescribeMemoryProjectsOutput, error)
	DescribeMemoryProjectsWithContext(volcengine.Context, *DescribeMemoryProjectsInput, ...request.Option) (*DescribeMemoryProjectsOutput, error)
	DescribeMemoryProjectsRequest(*DescribeMemoryProjectsInput) (*request.Request, *DescribeMemoryProjectsOutput)

	ListTagsForResourcesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListTagsForResourcesCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListTagsForResourcesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListTagsForResources(*ListTagsForResourcesInput) (*ListTagsForResourcesOutput, error)
	ListTagsForResourcesWithContext(volcengine.Context, *ListTagsForResourcesInput, ...request.Option) (*ListTagsForResourcesOutput, error)
	ListTagsForResourcesRequest(*ListTagsForResourcesInput) (*request.Request, *ListTagsForResourcesOutput)

	ModifyAPIKeyAttributeCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifyAPIKeyAttributeCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifyAPIKeyAttributeCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifyAPIKeyAttribute(*ModifyAPIKeyAttributeInput) (*ModifyAPIKeyAttributeOutput, error)
	ModifyAPIKeyAttributeWithContext(volcengine.Context, *ModifyAPIKeyAttributeInput, ...request.Option) (*ModifyAPIKeyAttributeOutput, error)
	ModifyAPIKeyAttributeRequest(*ModifyAPIKeyAttributeInput) (*request.Request, *ModifyAPIKeyAttributeOutput)

	ModifyMemoryProjectLongTermStrategyCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ModifyMemoryProjectLongTermStrategyCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ModifyMemoryProjectLongTermStrategyCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ModifyMemoryProjectLongTermStrategy(*ModifyMemoryProjectLongTermStrategyInput) (*ModifyMemoryProjectLongTermStrategyOutput, error)
	ModifyMemoryProjectLongTermStrategyWithContext(volcengine.Context, *ModifyMemoryProjectLongTermStrategyInput, ...request.Option) (*ModifyMemoryProjectLongTermStrategyOutput, error)
	ModifyMemoryProjectLongTermStrategyRequest(*ModifyMemoryProjectLongTermStrategyInput) (*request.Request, *ModifyMemoryProjectLongTermStrategyOutput)

	TagResourcesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	TagResourcesCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	TagResourcesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	TagResources(*TagResourcesInput) (*TagResourcesOutput, error)
	TagResourcesWithContext(volcengine.Context, *TagResourcesInput, ...request.Option) (*TagResourcesOutput, error)
	TagResourcesRequest(*TagResourcesInput) (*request.Request, *TagResourcesOutput)

	UntagResourcesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UntagResourcesCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UntagResourcesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UntagResources(*UntagResourcesInput) (*UntagResourcesOutput, error)
	UntagResourcesWithContext(volcengine.Context, *UntagResourcesInput, ...request.Option) (*UntagResourcesOutput, error)
	UntagResourcesRequest(*UntagResourcesInput) (*request.Request, *UntagResourcesOutput)
}

MEM0API provides an interface to enable mocking the mem0.MEM0 service client's API operation,

// volcengine sdk func uses an SDK service client to make a request to
// MEM0.
func myFunc(svc MEM0API) bool {
    // Make svc.CreateAPIKey request
}

func main() {
    sess := session.New()
    svc := mem0.New(sess)

    myFunc(svc)
}

type MemProjectInfoForDescribeMemoryProjectsOutput

type MemProjectInfoForDescribeMemoryProjectsOutput struct {
	AccountId *int64 `type:"int64" json:",omitempty"`

	CreateTime *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	MemProjectName *string `type:"string" json:",omitempty"`

	MemProjectType *string `type:"string" json:",omitempty" enum:"EnumOfMemProjectTypeForDescribeMemoryProjectsOutput"`

	MemoryProjectId *string `type:"string" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`

	Status *string `type:"string" json:",omitempty" enum:"EnumOfStatusForDescribeMemoryProjectsOutput"`

	Tags []*TagForDescribeMemoryProjectsOutput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (MemProjectInfoForDescribeMemoryProjectsOutput) GoString

GoString returns the string representation

func (*MemProjectInfoForDescribeMemoryProjectsOutput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*MemProjectInfoForDescribeMemoryProjectsOutput) SetCreateTime

SetCreateTime sets the CreateTime field's value.

func (*MemProjectInfoForDescribeMemoryProjectsOutput) SetDescription

SetDescription sets the Description field's value.

func (*MemProjectInfoForDescribeMemoryProjectsOutput) SetMemProjectName

SetMemProjectName sets the MemProjectName field's value.

func (*MemProjectInfoForDescribeMemoryProjectsOutput) SetMemProjectType

SetMemProjectType sets the MemProjectType field's value.

func (*MemProjectInfoForDescribeMemoryProjectsOutput) SetMemoryProjectId

SetMemoryProjectId sets the MemoryProjectId field's value.

func (*MemProjectInfoForDescribeMemoryProjectsOutput) SetProjectName

SetProjectName sets the ProjectName field's value.

func (*MemProjectInfoForDescribeMemoryProjectsOutput) SetStatus

SetStatus sets the Status field's value.

func (*MemProjectInfoForDescribeMemoryProjectsOutput) SetTags

SetTags sets the Tags field's value.

func (MemProjectInfoForDescribeMemoryProjectsOutput) String

String returns the string representation

type ModifyAPIKeyAttributeInput

type ModifyAPIKeyAttributeInput struct {

	// APIKeyId is a required field
	APIKeyId *string `type:"string" json:",omitempty" required:"true"`

	APIKeyName *string `type:"string" json:",omitempty"`

	ClientToken *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	// MemoryProjectId is a required field
	MemoryProjectId *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (ModifyAPIKeyAttributeInput) GoString

func (s ModifyAPIKeyAttributeInput) GoString() string

GoString returns the string representation

func (*ModifyAPIKeyAttributeInput) SetAPIKeyId

SetAPIKeyId sets the APIKeyId field's value.

func (*ModifyAPIKeyAttributeInput) SetAPIKeyName

SetAPIKeyName sets the APIKeyName field's value.

func (*ModifyAPIKeyAttributeInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*ModifyAPIKeyAttributeInput) SetDescription

SetDescription sets the Description field's value.

func (*ModifyAPIKeyAttributeInput) SetMemoryProjectId

SetMemoryProjectId sets the MemoryProjectId field's value.

func (ModifyAPIKeyAttributeInput) String

String returns the string representation

func (*ModifyAPIKeyAttributeInput) Validate

func (s *ModifyAPIKeyAttributeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ModifyAPIKeyAttributeOutput

type ModifyAPIKeyAttributeOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (ModifyAPIKeyAttributeOutput) GoString

func (s ModifyAPIKeyAttributeOutput) GoString() string

GoString returns the string representation

func (ModifyAPIKeyAttributeOutput) String

String returns the string representation

type ModifyMemoryProjectLongTermStrategyInput

type ModifyMemoryProjectLongTermStrategyInput struct {
	ClientToken *string `type:"string" json:",omitempty"`

	LongTermMemoryStrategies []*LongTermMemoryStrategyForModifyMemoryProjectLongTermStrategyInput `type:"list" json:",omitempty"`

	// MemoryProjectId is a required field
	MemoryProjectId *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (ModifyMemoryProjectLongTermStrategyInput) GoString

GoString returns the string representation

func (*ModifyMemoryProjectLongTermStrategyInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*ModifyMemoryProjectLongTermStrategyInput) SetLongTermMemoryStrategies

SetLongTermMemoryStrategies sets the LongTermMemoryStrategies field's value.

func (*ModifyMemoryProjectLongTermStrategyInput) SetMemoryProjectId

SetMemoryProjectId sets the MemoryProjectId field's value.

func (ModifyMemoryProjectLongTermStrategyInput) String

String returns the string representation

func (*ModifyMemoryProjectLongTermStrategyInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ModifyMemoryProjectLongTermStrategyOutput

type ModifyMemoryProjectLongTermStrategyOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (ModifyMemoryProjectLongTermStrategyOutput) GoString

GoString returns the string representation

func (ModifyMemoryProjectLongTermStrategyOutput) String

String returns the string representation

type ResourceTagForListTagsForResourcesOutput

type ResourceTagForListTagsForResourcesOutput struct {
	ResourceId *string `type:"string" json:",omitempty"`

	ResourceType *string `type:"string" json:",omitempty"`

	TagKey *string `type:"string" json:",omitempty"`

	TagValue *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ResourceTagForListTagsForResourcesOutput) GoString

GoString returns the string representation

func (*ResourceTagForListTagsForResourcesOutput) SetResourceId

SetResourceId sets the ResourceId field's value.

func (*ResourceTagForListTagsForResourcesOutput) SetResourceType

SetResourceType sets the ResourceType field's value.

func (*ResourceTagForListTagsForResourcesOutput) SetTagKey

SetTagKey sets the TagKey field's value.

func (*ResourceTagForListTagsForResourcesOutput) SetTagValue

SetTagValue sets the TagValue field's value.

func (ResourceTagForListTagsForResourcesOutput) String

String returns the string representation

type TagFilterForDescribeMemoryProjectsInput

type TagFilterForDescribeMemoryProjectsInput struct {
	Key *string `type:"string" json:",omitempty"`

	Values []*string `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TagFilterForDescribeMemoryProjectsInput) GoString

GoString returns the string representation

func (*TagFilterForDescribeMemoryProjectsInput) SetKey

SetKey sets the Key field's value.

func (*TagFilterForDescribeMemoryProjectsInput) SetValues

SetValues sets the Values field's value.

func (TagFilterForDescribeMemoryProjectsInput) String

String returns the string representation

type TagFilterForListTagsForResourcesInput

type TagFilterForListTagsForResourcesInput struct {
	Key *string `type:"string" json:",omitempty"`

	Values []*string `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TagFilterForListTagsForResourcesInput) GoString

GoString returns the string representation

func (*TagFilterForListTagsForResourcesInput) SetKey

SetKey sets the Key field's value.

func (*TagFilterForListTagsForResourcesInput) SetValues

SetValues sets the Values field's value.

func (TagFilterForListTagsForResourcesInput) String

String returns the string representation

type TagForCreateMemoryProjectInput

type TagForCreateMemoryProjectInput struct {
	Key *string `type:"string" json:",omitempty"`

	Value *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TagForCreateMemoryProjectInput) GoString

GoString returns the string representation

func (*TagForCreateMemoryProjectInput) SetKey

SetKey sets the Key field's value.

func (*TagForCreateMemoryProjectInput) SetValue

SetValue sets the Value field's value.

func (TagForCreateMemoryProjectInput) String

String returns the string representation

type TagForDescribeMemoryProjectDetailOutput

type TagForDescribeMemoryProjectDetailOutput struct {
	Key *string `type:"string" json:",omitempty"`

	Value *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TagForDescribeMemoryProjectDetailOutput) GoString

GoString returns the string representation

func (*TagForDescribeMemoryProjectDetailOutput) SetKey

SetKey sets the Key field's value.

func (*TagForDescribeMemoryProjectDetailOutput) SetValue

SetValue sets the Value field's value.

func (TagForDescribeMemoryProjectDetailOutput) String

String returns the string representation

type TagForDescribeMemoryProjectsOutput

type TagForDescribeMemoryProjectsOutput struct {
	Key *string `type:"string" json:",omitempty"`

	Value *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TagForDescribeMemoryProjectsOutput) GoString

GoString returns the string representation

func (*TagForDescribeMemoryProjectsOutput) SetKey

SetKey sets the Key field's value.

func (*TagForDescribeMemoryProjectsOutput) SetValue

SetValue sets the Value field's value.

func (TagForDescribeMemoryProjectsOutput) String

String returns the string representation

type TagForTagResourcesInput

type TagForTagResourcesInput struct {
	Key *string `type:"string" json:",omitempty"`

	Value *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TagForTagResourcesInput) GoString

func (s TagForTagResourcesInput) GoString() string

GoString returns the string representation

func (*TagForTagResourcesInput) SetKey

SetKey sets the Key field's value.

func (*TagForTagResourcesInput) SetValue

SetValue sets the Value field's value.

func (TagForTagResourcesInput) String

func (s TagForTagResourcesInput) String() string

String returns the string representation

type TagResourcesInput

type TagResourcesInput struct {
	ResourceIds []*string `type:"list" json:",omitempty"`

	// ResourceType is a required field
	ResourceType *string `type:"string" json:",omitempty" required:"true"`

	Tags []*TagForTagResourcesInput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TagResourcesInput) GoString

func (s TagResourcesInput) GoString() string

GoString returns the string representation

func (*TagResourcesInput) SetResourceIds

func (s *TagResourcesInput) SetResourceIds(v []*string) *TagResourcesInput

SetResourceIds sets the ResourceIds field's value.

func (*TagResourcesInput) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*TagResourcesInput) SetTags

SetTags sets the Tags field's value.

func (TagResourcesInput) String

func (s TagResourcesInput) String() string

String returns the string representation

func (*TagResourcesInput) Validate

func (s *TagResourcesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourcesOutput

type TagResourcesOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (TagResourcesOutput) GoString

func (s TagResourcesOutput) GoString() string

GoString returns the string representation

func (TagResourcesOutput) String

func (s TagResourcesOutput) String() string

String returns the string representation

type UntagResourcesInput

type UntagResourcesInput struct {
	ResourceIds []*string `type:"list" json:",omitempty"`

	// ResourceType is a required field
	ResourceType *string `type:"string" json:",omitempty" required:"true"`

	TagKeys []*string `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UntagResourcesInput) GoString

func (s UntagResourcesInput) GoString() string

GoString returns the string representation

func (*UntagResourcesInput) SetResourceIds

func (s *UntagResourcesInput) SetResourceIds(v []*string) *UntagResourcesInput

SetResourceIds sets the ResourceIds field's value.

func (*UntagResourcesInput) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (*UntagResourcesInput) SetTagKeys

func (s *UntagResourcesInput) SetTagKeys(v []*string) *UntagResourcesInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourcesInput) String

func (s UntagResourcesInput) String() string

String returns the string representation

func (*UntagResourcesInput) Validate

func (s *UntagResourcesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourcesOutput

type UntagResourcesOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UntagResourcesOutput) GoString

func (s UntagResourcesOutput) GoString() string

GoString returns the string representation

func (UntagResourcesOutput) String

func (s UntagResourcesOutput) String() string

String returns the string representation

type VisitAddrForDescribeMemoryProjectDetailOutput

type VisitAddrForDescribeMemoryProjectDetailOutput struct {
	AddrType *string `type:"string" json:",omitempty"`

	Address *string `type:"string" json:",omitempty"`

	Port *string `type:"string" json:",omitempty"`

	VIP *string `type:"string" json:",omitempty"`

	VIPv6 *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (VisitAddrForDescribeMemoryProjectDetailOutput) GoString

GoString returns the string representation

func (*VisitAddrForDescribeMemoryProjectDetailOutput) SetAddrType

SetAddrType sets the AddrType field's value.

func (*VisitAddrForDescribeMemoryProjectDetailOutput) SetAddress

SetAddress sets the Address field's value.

func (*VisitAddrForDescribeMemoryProjectDetailOutput) SetPort

SetPort sets the Port field's value.

func (*VisitAddrForDescribeMemoryProjectDetailOutput) SetVIP

SetVIP sets the VIP field's value.

func (*VisitAddrForDescribeMemoryProjectDetailOutput) SetVIPv6

SetVIPv6 sets the VIPv6 field's value.

func (VisitAddrForDescribeMemoryProjectDetailOutput) String

String returns the string representation

Jump to

Keyboard shortcuts

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