Package com.pulumi.aws.bedrock.inputs
Class AgentcoreMemoryStrategyConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.bedrock.inputs.AgentcoreMemoryStrategyConfigurationArgs.Builder
-
- Enclosing class:
- AgentcoreMemoryStrategyConfigurationArgs
public static final class AgentcoreMemoryStrategyConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AgentcoreMemoryStrategyConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AgentcoreMemoryStrategyConfigurationArgs defaults)
-
-
Method Detail
-
consolidation
public AgentcoreMemoryStrategyConfigurationArgs.Builder consolidation(@Nullable com.pulumi.core.Output<AgentcoreMemoryStrategyConfigurationConsolidationArgs> consolidation)
- Parameters:
consolidation- Consolidation configuration for the memory strategy. See `consolidation` Block below. Cannot be used with `type` set to `SELF_MANAGED`. Once added, this block cannot be removed without recreating the resource.- Returns:
- builder
-
consolidation
public AgentcoreMemoryStrategyConfigurationArgs.Builder consolidation(AgentcoreMemoryStrategyConfigurationConsolidationArgs consolidation)
- Parameters:
consolidation- Consolidation configuration for the memory strategy. See `consolidation` Block below. Cannot be used with `type` set to `SELF_MANAGED`. Once added, this block cannot be removed without recreating the resource.- Returns:
- builder
-
extraction
public AgentcoreMemoryStrategyConfigurationArgs.Builder extraction(@Nullable com.pulumi.core.Output<AgentcoreMemoryStrategyConfigurationExtractionArgs> extraction)
- Parameters:
extraction- Extraction configuration for the memory strategy. See `extraction` Block below. Cannot be used with `type` set to `SUMMARY_OVERRIDE` or `SELF_MANAGED`. Once added, this block cannot be removed without recreating the resource.- Returns:
- builder
-
extraction
public AgentcoreMemoryStrategyConfigurationArgs.Builder extraction(AgentcoreMemoryStrategyConfigurationExtractionArgs extraction)
- Parameters:
extraction- Extraction configuration for the memory strategy. See `extraction` Block below. Cannot be used with `type` set to `SUMMARY_OVERRIDE` or `SELF_MANAGED`. Once added, this block cannot be removed without recreating the resource.- Returns:
- builder
-
reflection
public AgentcoreMemoryStrategyConfigurationArgs.Builder reflection(@Nullable com.pulumi.core.Output<AgentcoreMemoryStrategyConfigurationReflectionArgs> reflection)
- Parameters:
reflection- Reflection configuration for the memory strategy. See `reflection` Block below. Can only be used, and is required, with `type` set to `EPISODIC_OVERRIDE`. Once added, this block cannot be removed without recreating the resource.- Returns:
- builder
-
reflection
public AgentcoreMemoryStrategyConfigurationArgs.Builder reflection(AgentcoreMemoryStrategyConfigurationReflectionArgs reflection)
- Parameters:
reflection- Reflection configuration for the memory strategy. See `reflection` Block below. Can only be used, and is required, with `type` set to `EPISODIC_OVERRIDE`. Once added, this block cannot be removed without recreating the resource.- Returns:
- builder
-
selfManagedConfiguration
public AgentcoreMemoryStrategyConfigurationArgs.Builder selfManagedConfiguration(@Nullable com.pulumi.core.Output<AgentcoreMemoryStrategyConfigurationSelfManagedConfigurationArgs> selfManagedConfiguration)
- Parameters:
selfManagedConfiguration- Self-managed processing configuration. Required when `type` is `SELF_MANAGED` and only valid for that type. See `selfManagedConfiguration` Block below.- Returns:
- builder
-
selfManagedConfiguration
public AgentcoreMemoryStrategyConfigurationArgs.Builder selfManagedConfiguration(AgentcoreMemoryStrategyConfigurationSelfManagedConfigurationArgs selfManagedConfiguration)
- Parameters:
selfManagedConfiguration- Self-managed processing configuration. Required when `type` is `SELF_MANAGED` and only valid for that type. See `selfManagedConfiguration` Block below.- Returns:
- builder
-
type
public AgentcoreMemoryStrategyConfigurationArgs.Builder type(com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- Type of custom override. Valid values: `SEMANTIC_OVERRIDE`, `SUMMARY_OVERRIDE`, `USER_PREFERENCE_OVERRIDE`, `EPISODIC_OVERRIDE`, `SELF_MANAGED`. Changing this forces a new resource.- Returns:
- builder
-
type
public AgentcoreMemoryStrategyConfigurationArgs.Builder type(java.lang.String type)
- Parameters:
type- Type of custom override. Valid values: `SEMANTIC_OVERRIDE`, `SUMMARY_OVERRIDE`, `USER_PREFERENCE_OVERRIDE`, `EPISODIC_OVERRIDE`, `SELF_MANAGED`. Changing this forces a new resource.- Returns:
- builder
-
build
public AgentcoreMemoryStrategyConfigurationArgs build()
-
-