Class CaseRuleDetails
- java.lang.Object
-
- software.amazon.awssdk.services.connectcases.model.CaseRuleDetails
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CaseRuleDetails.Builder,CaseRuleDetails>
@Generated("software.amazon.awssdk:codegen") public final class CaseRuleDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CaseRuleDetails.Builder,CaseRuleDetails>
Represents what rule type should take place, under what conditions. In the Amazon Connect admin website, case rules are known as case field conditions. For more information about case field conditions, see Add case field conditions to a case template.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCaseRuleDetails.Builderstatic classCaseRuleDetails.Type
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CaseRuleDetails.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)static CaseRuleDetailsfromRequired(Consumer<RequiredCaseRule.Builder> required)Create an instance of this class withrequired()initialized to the given value.static CaseRuleDetailsfromRequired(RequiredCaseRule required)Create an instance of this class withrequired()initialized to the given value.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()RequiredCaseRulerequired()Required rule type, used to indicate whether a field is required.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends CaseRuleDetails.Builder>serializableBuilderClass()CaseRuleDetails.BuildertoBuilder()StringtoString()Returns a string representation of this object.CaseRuleDetails.Typetype()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, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
required
public final RequiredCaseRule required()
Required rule type, used to indicate whether a field is required.
- Returns:
- Required rule type, used to indicate whether a field is required.
-
toBuilder
public CaseRuleDetails.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CaseRuleDetails.Builder,CaseRuleDetails>
-
builder
public static CaseRuleDetails.Builder builder()
-
serializableBuilderClass
public static Class<? extends CaseRuleDetails.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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.
-
fromRequired
public static CaseRuleDetails fromRequired(RequiredCaseRule required)
Create an instance of this class withrequired()initialized to the given value.Required rule type, used to indicate whether a field is required.
- Parameters:
required- Required rule type, used to indicate whether a field is required.
-
fromRequired
public static CaseRuleDetails fromRequired(Consumer<RequiredCaseRule.Builder> required)
Create an instance of this class withrequired()initialized to the given value.Required rule type, used to indicate whether a field is required.
- Parameters:
required- Required rule type, used to indicate whether a field is required.
-
type
public CaseRuleDetails.Type type()
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beCaseRuleDetails.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 beCaseRuleDetails.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-