Class SystemPromptConfig
java.lang.Object
software.amazon.awssdk.services.bedrockagentcore.model.SystemPromptConfig
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SystemPromptConfig.Builder,SystemPromptConfig>
@Generated("software.amazon.awssdk:codegen")
public final class SystemPromptConfig
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<SystemPromptConfig.Builder,SystemPromptConfig>
The system prompt input, either as inline text or from a configuration bundle.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionstatic SystemPromptConfig.Builderbuilder()The system prompt sourced from a configuration bundle version.final booleanfinal booleanequalsBySdkFields(Object obj) static SystemPromptConfigfromConfigurationBundle(Consumer<SystemPromptConfigurationBundle.Builder> configurationBundle) Create an instance of this class withconfigurationBundle()initialized to the given value.static SystemPromptConfigfromConfigurationBundle(SystemPromptConfigurationBundle configurationBundle) Create an instance of this class withconfigurationBundle()initialized to the given value.static SystemPromptConfigCreate an instance of this class withtext()initialized to the given value.final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends SystemPromptConfig.Builder>final Stringtext()The system prompt text provided inline.final StringtoString()Returns a string representation of this object.type()Retrieve an enum value representing which member of this object is populated.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
text
The system prompt text provided inline.
- Returns:
- The system prompt text provided inline.
-
configurationBundle
The system prompt sourced from a configuration bundle version.
- Returns:
- The system prompt sourced from a configuration bundle version.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<SystemPromptConfig.Builder,SystemPromptConfig>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
fromText
Create an instance of this class withtext()initialized to the given value.The system prompt text provided inline.
- Parameters:
text- The system prompt text provided inline.
-
fromConfigurationBundle
public static SystemPromptConfig fromConfigurationBundle(SystemPromptConfigurationBundle configurationBundle) Create an instance of this class withconfigurationBundle()initialized to the given value.The system prompt sourced from a configuration bundle version.
- Parameters:
configurationBundle- The system prompt sourced from a configuration bundle version.
-
fromConfigurationBundle
public static SystemPromptConfig fromConfigurationBundle(Consumer<SystemPromptConfigurationBundle.Builder> configurationBundle) Create an instance of this class withconfigurationBundle()initialized to the given value.The system prompt sourced from a configuration bundle version.
- Parameters:
configurationBundle- The system prompt sourced from a configuration bundle version.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beSystemPromptConfig.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beSystemPromptConfig.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-