Interface CfnMemoryPropsMixin.IUserPreferenceMemoryStrategyProperty
The memory strategy.
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.BedrockAgentCore
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public interface CfnMemoryPropsMixin.IUserPreferenceMemoryStrategyProperty
Syntax (vb)
Public Interface CfnMemoryPropsMixin.IUserPreferenceMemoryStrategyProperty
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.BedrockAgentCore;
var userPreferenceMemoryStrategyProperty = new UserPreferenceMemoryStrategyProperty {
CreatedAt = "createdAt",
Description = "description",
MemoryRecordSchema = new MemoryRecordSchemaProperty {
MetadataSchema = new [] { new MetadataSchemaEntryProperty {
ExtractionConfig = new ExtractionConfigProperty {
LlmExtractionConfig = new LlmExtractionConfigProperty {
Definition = "definition",
LlmExtractionInstruction = "llmExtractionInstruction",
Validation = new ValidationProperty {
NumberValidation = new NumberValidationProperty {
MaxValue = 123,
MinValue = 123
},
StringListValidation = new StringListValidationProperty {
AllowedValues = new [] { "allowedValues" },
MaxItems = 123
},
StringValidation = new StringValidationProperty {
AllowedValues = new [] { "allowedValues" }
}
}
}
},
Key = "key",
Type = "type"
} }
},
Name = "name",
Namespaces = new [] { "namespaces" },
NamespaceTemplates = new [] { "namespaceTemplates" },
Status = "status",
StrategyId = "strategyId",
Type = "type",
UpdatedAt = "updatedAt"
};
Synopsis
Properties
| CreatedAt | Creation timestamp of the memory strategy. |
| Description | The memory strategy description. |
| MemoryRecordSchema | The memory strategy. |
| Name | The memory strategy name. |
| NamespaceTemplates | List of namespaces for memory strategy. |
| Namespaces | The memory namespaces. |
| Status | The memory strategy status. |
| StrategyId | The memory strategy ID. |
| Type | The memory strategy type. |
| UpdatedAt | The memory strategy update date and time. |
Properties
CreatedAt
Creation timestamp of the memory strategy.
string? CreatedAt { get; }
Property Value
Remarks
Description
The memory strategy description.
string? Description { get; }
Property Value
Remarks
MemoryRecordSchema
The memory strategy.
object? MemoryRecordSchema { get; }
Property Value
Remarks
Name
The memory strategy name.
string? Name { get; }
Property Value
Remarks
NamespaceTemplates
List of namespaces for memory strategy.
string[]? NamespaceTemplates { get; }
Property Value
string[]
Remarks
Namespaces
Status
The memory strategy status.
string? Status { get; }
Property Value
Remarks
StrategyId
The memory strategy ID.
string? StrategyId { get; }
Property Value
Remarks
Type
The memory strategy type.
string? Type { get; }
Property Value
Remarks
UpdatedAt
The memory strategy update date and time.
string? UpdatedAt { get; }