Class CustomPromptInput
java.lang.Object
software.amazon.awssdk.services.quicksight.model.CustomPromptInput
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CustomPromptInput.Builder,CustomPromptInput>
@Generated("software.amazon.awssdk:codegen")
public final class CustomPromptInput
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<CustomPromptInput.Builder,CustomPromptInput>
The custom prompt input for an agent. This is a union type that can be either an existing prompt profile or new prompt parameters.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionstatic CustomPromptInput.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final CustomPromptProfileAn existing custom prompt profile to use for the agent.static CustomPromptInputfromExistingPrompt(Consumer<CustomPromptProfile.Builder> existingPrompt) Create an instance of this class withexistingPrompt()initialized to the given value.static CustomPromptInputfromExistingPrompt(CustomPromptProfile existingPrompt) Create an instance of this class withexistingPrompt()initialized to the given value.static CustomPromptInputfromNewPrompt(Consumer<CustomPromptInputParameters.Builder> newPrompt) Create an instance of this class withnewPrompt()initialized to the given value.static CustomPromptInputfromNewPrompt(CustomPromptInputParameters newPrompt) Create an instance of this class withnewPrompt()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()New custom prompt parameters to configure for the agent.static Class<? extends CustomPromptInput.Builder> Take this object and create a builder that contains all of the current property values of this object.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 interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
existingPrompt
An existing custom prompt profile to use for the agent.
- Returns:
- An existing custom prompt profile to use for the agent.
-
newPrompt
New custom prompt parameters to configure for the agent.
- Returns:
- New custom prompt parameters to configure for the agent.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<CustomPromptInput.Builder,CustomPromptInput> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromExistingPrompt
Create an instance of this class withexistingPrompt()initialized to the given value.An existing custom prompt profile to use for the agent.
- Parameters:
existingPrompt- An existing custom prompt profile to use for the agent.
-
fromExistingPrompt
public static CustomPromptInput fromExistingPrompt(Consumer<CustomPromptProfile.Builder> existingPrompt) Create an instance of this class withexistingPrompt()initialized to the given value.An existing custom prompt profile to use for the agent.
- Parameters:
existingPrompt- An existing custom prompt profile to use for the agent.
-
fromNewPrompt
Create an instance of this class withnewPrompt()initialized to the given value.New custom prompt parameters to configure for the agent.
- Parameters:
newPrompt- New custom prompt parameters to configure for the agent.
-
fromNewPrompt
public static CustomPromptInput fromNewPrompt(Consumer<CustomPromptInputParameters.Builder> newPrompt) Create an instance of this class withnewPrompt()initialized to the given value.New custom prompt parameters to configure for the agent.
- Parameters:
newPrompt- New custom prompt parameters to configure for the agent.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beCustomPromptInput.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 beCustomPromptInput.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-