Class CaseRuleSummary
- java.lang.Object
-
- software.amazon.awssdk.services.connectcases.model.CaseRuleSummary
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CaseRuleSummary.Builder,CaseRuleSummary>
@Generated("software.amazon.awssdk:codegen") public final class CaseRuleSummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CaseRuleSummary.Builder,CaseRuleSummary>
Summary information of this case rule. 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 interfaceCaseRuleSummary.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CaseRuleSummary.Builderbuilder()StringcaseRuleArn()The Amazon Resource Name (ARN) of the case rule.StringcaseRuleId()Unique identifier of a case rule.Stringdescription()Description of a case rule.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringname()Name of the case rule.RuleTyperuleType()Possible types for a rule.StringruleTypeAsString()Possible types for a rule.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends CaseRuleSummary.Builder>serializableBuilderClass()CaseRuleSummary.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
caseRuleArn
public final String caseRuleArn()
The Amazon Resource Name (ARN) of the case rule.
- Returns:
- The Amazon Resource Name (ARN) of the case rule.
-
caseRuleId
public final String caseRuleId()
Unique identifier of a case rule.
- Returns:
- Unique identifier of a case rule.
-
description
public final String description()
Description of a case rule.
- Returns:
- Description of a case rule.
-
name
public final String name()
Name of the case rule.
- Returns:
- Name of the case rule.
-
ruleType
public final RuleType ruleType()
Possible types for a rule.
If the service returns an enum value that is not available in the current SDK version,
ruleTypewill returnRuleType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromruleTypeAsString().- Returns:
- Possible types for a rule.
- See Also:
RuleType
-
ruleTypeAsString
public final String ruleTypeAsString()
Possible types for a rule.
If the service returns an enum value that is not available in the current SDK version,
ruleTypewill returnRuleType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromruleTypeAsString().- Returns:
- Possible types for a rule.
- See Also:
RuleType
-
toBuilder
public CaseRuleSummary.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CaseRuleSummary.Builder,CaseRuleSummary>
-
builder
public static CaseRuleSummary.Builder builder()
-
serializableBuilderClass
public static Class<? extends CaseRuleSummary.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-