

# Amazon Connect Cases
<a name="API_Types_Amazon_Connect_Cases"></a>

The following data types are supported by Amazon Connect Cases:
+  [AuditEvent](API_connect-cases_AuditEvent.md) 
+  [AuditEventField](API_connect-cases_AuditEventField.md) 
+  [AuditEventFieldValueUnion](API_connect-cases_AuditEventFieldValueUnion.md) 
+  [AuditEventPerformedBy](API_connect-cases_AuditEventPerformedBy.md) 
+  [BasicLayout](API_connect-cases_BasicLayout.md) 
+  [BooleanCondition](API_connect-cases_BooleanCondition.md) 
+  [BooleanOperands](API_connect-cases_BooleanOperands.md) 
+  [CaseEventIncludedData](API_connect-cases_CaseEventIncludedData.md) 
+  [CaseFilter](API_connect-cases_CaseFilter.md) 
+  [CaseRuleDetails](API_connect-cases_CaseRuleDetails.md) 
+  [CaseRuleError](API_connect-cases_CaseRuleError.md) 
+  [CaseRuleIdentifier](API_connect-cases_CaseRuleIdentifier.md) 
+  [CaseRuleSummary](API_connect-cases_CaseRuleSummary.md) 
+  [CaseSummary](API_connect-cases_CaseSummary.md) 
+  [CommentContent](API_connect-cases_CommentContent.md) 
+  [CommentFilter](API_connect-cases_CommentFilter.md) 
+  [CommentUpdateContent](API_connect-cases_CommentUpdateContent.md) 
+  [CompoundCondition](API_connect-cases_CompoundCondition.md) 
+  [ConnectCaseContent](API_connect-cases_ConnectCaseContent.md) 
+  [ConnectCaseFilter](API_connect-cases_ConnectCaseFilter.md) 
+  [ConnectCaseInputContent](API_connect-cases_ConnectCaseInputContent.md) 
+  [Contact](API_connect-cases_Contact.md) 
+  [ContactContent](API_connect-cases_ContactContent.md) 
+  [ContactFilter](API_connect-cases_ContactFilter.md) 
+  [CustomContent](API_connect-cases_CustomContent.md) 
+  [CustomFieldsFilter](API_connect-cases_CustomFieldsFilter.md) 
+  [CustomFilter](API_connect-cases_CustomFilter.md) 
+  [CustomInputContent](API_connect-cases_CustomInputContent.md) 
+  [CustomUpdateContent](API_connect-cases_CustomUpdateContent.md) 
+  [DomainSummary](API_connect-cases_DomainSummary.md) 
+  [EmptyFieldValue](API_connect-cases_EmptyFieldValue.md) 
+  [EmptyOperandValue](API_connect-cases_EmptyOperandValue.md) 
+  [EventBridgeConfiguration](API_connect-cases_EventBridgeConfiguration.md) 
+  [EventIncludedData](API_connect-cases_EventIncludedData.md) 
+  [FieldAttributes](API_connect-cases_FieldAttributes.md) 
+  [FieldError](API_connect-cases_FieldError.md) 
+  [FieldFilter](API_connect-cases_FieldFilter.md) 
+  [FieldGroup](API_connect-cases_FieldGroup.md) 
+  [FieldIdentifier](API_connect-cases_FieldIdentifier.md) 
+  [FieldItem](API_connect-cases_FieldItem.md) 
+  [FieldOption](API_connect-cases_FieldOption.md) 
+  [FieldOptionError](API_connect-cases_FieldOptionError.md) 
+  [FieldOptionsCaseRule](API_connect-cases_FieldOptionsCaseRule.md) 
+  [FieldSummary](API_connect-cases_FieldSummary.md) 
+  [FieldValue](API_connect-cases_FieldValue.md) 
+  [FieldValueUnion](API_connect-cases_FieldValueUnion.md) 
+  [FileContent](API_connect-cases_FileContent.md) 
+  [FileFilter](API_connect-cases_FileFilter.md) 
+  [GetCaseRuleResponse](API_connect-cases_GetCaseRuleResponse.md) 
+  [GetFieldResponse](API_connect-cases_GetFieldResponse.md) 
+  [HiddenCaseRule](API_connect-cases_HiddenCaseRule.md) 
+  [LayoutConfiguration](API_connect-cases_LayoutConfiguration.md) 
+  [LayoutContent](API_connect-cases_LayoutContent.md) 
+  [LayoutSections](API_connect-cases_LayoutSections.md) 
+  [LayoutSummary](API_connect-cases_LayoutSummary.md) 
+  [OperandOne](API_connect-cases_OperandOne.md) 
+  [OperandTwo](API_connect-cases_OperandTwo.md) 
+  [ParentChildFieldOptionsMapping](API_connect-cases_ParentChildFieldOptionsMapping.md) 
+  [RelatedItemContent](API_connect-cases_RelatedItemContent.md) 
+  [RelatedItemEventIncludedData](API_connect-cases_RelatedItemEventIncludedData.md) 
+  [RelatedItemInputContent](API_connect-cases_RelatedItemInputContent.md) 
+  [RelatedItemTypeFilter](API_connect-cases_RelatedItemTypeFilter.md) 
+  [RelatedItemUpdateContent](API_connect-cases_RelatedItemUpdateContent.md) 
+  [RequiredCaseRule](API_connect-cases_RequiredCaseRule.md) 
+  [RequiredField](API_connect-cases_RequiredField.md) 
+  [SearchAllRelatedItemsResponseItem](API_connect-cases_SearchAllRelatedItemsResponseItem.md) 
+  [SearchAllRelatedItemsSort](API_connect-cases_SearchAllRelatedItemsSort.md) 
+  [SearchCasesResponseItem](API_connect-cases_SearchCasesResponseItem.md) 
+  [SearchRelatedItemsResponseItem](API_connect-cases_SearchRelatedItemsResponseItem.md) 
+  [Section](API_connect-cases_Section.md) 
+  [SlaConfiguration](API_connect-cases_SlaConfiguration.md) 
+  [SlaContent](API_connect-cases_SlaContent.md) 
+  [SlaFilter](API_connect-cases_SlaFilter.md) 
+  [SlaInputConfiguration](API_connect-cases_SlaInputConfiguration.md) 
+  [SlaInputContent](API_connect-cases_SlaInputContent.md) 
+  [Sort](API_connect-cases_Sort.md) 
+  [TagFilter](API_connect-cases_TagFilter.md) 
+  [TagPropagationConfiguration](API_connect-cases_TagPropagationConfiguration.md) 
+  [TagValue](API_connect-cases_TagValue.md) 
+  [TemplateRule](API_connect-cases_TemplateRule.md) 
+  [TemplateSummary](API_connect-cases_TemplateSummary.md) 
+  [TextAttributes](API_connect-cases_TextAttributes.md) 
+  [UserUnion](API_connect-cases_UserUnion.md) 

# AuditEvent
<a name="API_connect-cases_AuditEvent"></a>

Represents the content of a particular audit event.

## Contents
<a name="API_connect-cases_AuditEvent_Contents"></a>

 ** eventId **   <a name="connect-Type-connect-cases_AuditEvent-eventId"></a>
Unique identifier of a case audit history event.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** fields **   <a name="connect-Type-connect-cases_AuditEvent-fields"></a>
A list of Case Audit History event fields.  
Type: Array of [AuditEventField](API_connect-cases_AuditEventField.md) objects  
Required: Yes

 ** performedTime **   <a name="connect-Type-connect-cases_AuditEvent-performedTime"></a>
Time at which an Audit History event took place.  
Type: Timestamp  
Required: Yes

 ** type **   <a name="connect-Type-connect-cases_AuditEvent-type"></a>
The type of audit history event.  
Valid Values: `Case.Created` \$1 `Case.Updated` \$1 `RelatedItem.Created` \$1 `RelatedItem.Updated` \$1 `RelatedItem.Deleted`   
Type: String  
Valid Values: `Case.Created | Case.Updated | RelatedItem.Created | RelatedItem.Deleted | RelatedItem.Updated`   
Required: Yes

 ** performedBy **   <a name="connect-Type-connect-cases_AuditEvent-performedBy"></a>
Information of the user which performed the audit.  
Type: [AuditEventPerformedBy](API_connect-cases_AuditEventPerformedBy.md) object  
Required: No

 ** relatedItemType **   <a name="connect-Type-connect-cases_AuditEvent-relatedItemType"></a>
The Type of the related item.  
Type: String  
Valid Values: `Contact | Comment | File | Sla | ConnectCase | Custom`   
Required: No

## See Also
<a name="API_connect-cases_AuditEvent_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/AuditEvent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/AuditEvent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/AuditEvent) 

# AuditEventField
<a name="API_connect-cases_AuditEventField"></a>

Fields for audit event.

## Contents
<a name="API_connect-cases_AuditEventField_Contents"></a>

 ** eventFieldId **   <a name="connect-Type-connect-cases_AuditEventField-eventFieldId"></a>
Unique identifier of field in an Audit History entry.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** newValue **   <a name="connect-Type-connect-cases_AuditEventField-newValue"></a>
Union of potential field value types.  
Type: [AuditEventFieldValueUnion](API_connect-cases_AuditEventFieldValueUnion.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: Yes

 ** oldValue **   <a name="connect-Type-connect-cases_AuditEventField-oldValue"></a>
Union of potential field value types.  
Type: [AuditEventFieldValueUnion](API_connect-cases_AuditEventFieldValueUnion.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: No

## See Also
<a name="API_connect-cases_AuditEventField_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/AuditEventField) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/AuditEventField) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/AuditEventField) 

# AuditEventFieldValueUnion
<a name="API_connect-cases_AuditEventFieldValueUnion"></a>

Object to store union of Field values.

## Contents
<a name="API_connect-cases_AuditEventFieldValueUnion_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** booleanValue **   <a name="connect-Type-connect-cases_AuditEventFieldValueUnion-booleanValue"></a>
Can be either null, or have a Boolean value type. Only one value can be provided.  
Type: Boolean  
Required: No

 ** doubleValue **   <a name="connect-Type-connect-cases_AuditEventFieldValueUnion-doubleValue"></a>
Can be either null, or have a Double value type. Only one value can be provided.  
Type: Double  
Required: No

 ** emptyValue **   <a name="connect-Type-connect-cases_AuditEventFieldValueUnion-emptyValue"></a>
An empty value. You cannot set `EmptyFieldValue` on a field that is required on a case template.  
This structure will never have any data members. It signifies an empty value on a case field.  
Type: [EmptyFieldValue](API_connect-cases_EmptyFieldValue.md) object  
Required: No

 ** stringValue **   <a name="connect-Type-connect-cases_AuditEventFieldValueUnion-stringValue"></a>
Can be either null, or have a String value type. Only one value can be provided.  
Type: String  
Length Constraints: Minimum length of 0. Maximum length of 4100.  
Required: No

 ** userArnValue **   <a name="connect-Type-connect-cases_AuditEventFieldValueUnion-userArnValue"></a>
Can be either null, or have a String value type formatted as an ARN. Only one value can be provided.  
Type: String  
Required: No

## See Also
<a name="API_connect-cases_AuditEventFieldValueUnion_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/AuditEventFieldValueUnion) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/AuditEventFieldValueUnion) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/AuditEventFieldValueUnion) 

# AuditEventPerformedBy
<a name="API_connect-cases_AuditEventPerformedBy"></a>

Information of the user which performed the audit.

## Contents
<a name="API_connect-cases_AuditEventPerformedBy_Contents"></a>

 ** iamPrincipalArn **   <a name="connect-Type-connect-cases_AuditEventPerformedBy-iamPrincipalArn"></a>
Unique identifier of an IAM role.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** user **   <a name="connect-Type-connect-cases_AuditEventPerformedBy-user"></a>
Represents the entity that performed the action.  
Type: [UserUnion](API_connect-cases_UserUnion.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: No

## See Also
<a name="API_connect-cases_AuditEventPerformedBy_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/AuditEventPerformedBy) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/AuditEventPerformedBy) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/AuditEventPerformedBy) 

# BasicLayout
<a name="API_connect-cases_BasicLayout"></a>

Content specific to `BasicLayout` type. It configures fields in the top panel and More Info tab of agent application. 

## Contents
<a name="API_connect-cases_BasicLayout_Contents"></a>

 ** moreInfo **   <a name="connect-Type-connect-cases_BasicLayout-moreInfo"></a>
This represents sections in a tab of the page layout.  
Type: [LayoutSections](API_connect-cases_LayoutSections.md) object  
Required: No

 ** topPanel **   <a name="connect-Type-connect-cases_BasicLayout-topPanel"></a>
This represents sections in a panel of the page layout.  
Type: [LayoutSections](API_connect-cases_LayoutSections.md) object  
Required: No

## See Also
<a name="API_connect-cases_BasicLayout_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/BasicLayout) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/BasicLayout) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/BasicLayout) 

# BooleanCondition
<a name="API_connect-cases_BooleanCondition"></a>

Boolean condition for a 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](https://docs.aws.amazon.com/connect/latest/adminguide/case-field-conditions.html).

## Contents
<a name="API_connect-cases_BooleanCondition_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** andAll **   <a name="connect-Type-connect-cases_BooleanCondition-andAll"></a>
Combines multiple conditions with AND operator. All conditions must be true for the compound condition to be true.  
Type: [CompoundCondition](API_connect-cases_CompoundCondition.md) object  
Required: No

 ** equalTo **   <a name="connect-Type-connect-cases_BooleanCondition-equalTo"></a>
Tests that operandOne is equal to operandTwo.  
Type: [BooleanOperands](API_connect-cases_BooleanOperands.md) object  
Required: No

 ** notEqualTo **   <a name="connect-Type-connect-cases_BooleanCondition-notEqualTo"></a>
Tests that operandOne is not equal to operandTwo.  
Type: [BooleanOperands](API_connect-cases_BooleanOperands.md) object  
Required: No

 ** orAll **   <a name="connect-Type-connect-cases_BooleanCondition-orAll"></a>
Combines multiple conditions with OR operator. At least one condition must be true for the compound condition to be true.  
Type: [CompoundCondition](API_connect-cases_CompoundCondition.md) object  
Required: No

## See Also
<a name="API_connect-cases_BooleanCondition_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/BooleanCondition) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/BooleanCondition) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/BooleanCondition) 

# BooleanOperands
<a name="API_connect-cases_BooleanOperands"></a>

Boolean operands for a condition. 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](https://docs.aws.amazon.com/connect/latest/adminguide/case-field-conditions.html).

## Contents
<a name="API_connect-cases_BooleanOperands_Contents"></a>

 ** operandOne **   <a name="connect-Type-connect-cases_BooleanOperands-operandOne"></a>
Represents the left hand operand in the condition.  
Type: [OperandOne](API_connect-cases_OperandOne.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: Yes

 ** operandTwo **   <a name="connect-Type-connect-cases_BooleanOperands-operandTwo"></a>
Represents the right hand operand in the condition.  
Type: [OperandTwo](API_connect-cases_OperandTwo.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: Yes

 ** result **   <a name="connect-Type-connect-cases_BooleanOperands-result"></a>
The value of the outer rule if the condition evaluates to true.  
Type: Boolean  
Required: Yes

## See Also
<a name="API_connect-cases_BooleanOperands_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/BooleanOperands) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/BooleanOperands) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/BooleanOperands) 

# CaseEventIncludedData
<a name="API_connect-cases_CaseEventIncludedData"></a>

Details of what case data is published through the case event stream.

## Contents
<a name="API_connect-cases_CaseEventIncludedData_Contents"></a>

 ** fields **   <a name="connect-Type-connect-cases_CaseEventIncludedData-fields"></a>
List of field identifiers.  
Type: Array of [FieldIdentifier](API_connect-cases_FieldIdentifier.md) objects  
Array Members: Minimum number of 0 items. Maximum number of 400 items.  
Required: Yes

## See Also
<a name="API_connect-cases_CaseEventIncludedData_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/CaseEventIncludedData) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/CaseEventIncludedData) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/CaseEventIncludedData) 

# CaseFilter
<a name="API_connect-cases_CaseFilter"></a>

A filter for cases. Only one value can be provided.

## Contents
<a name="API_connect-cases_CaseFilter_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** andAll **   <a name="connect-Type-connect-cases_CaseFilter-andAll"></a>
Provides "and all" filtering.  
Type: Array of [CaseFilter](#API_connect-cases_CaseFilter) objects  
Array Members: Minimum number of 0 items. Maximum number of 10 items.  
Required: No

 ** field **   <a name="connect-Type-connect-cases_CaseFilter-field"></a>
A list of fields to filter on.  
Type: [FieldFilter](API_connect-cases_FieldFilter.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: No

 ** not **   <a name="connect-Type-connect-cases_CaseFilter-not"></a>
A filter for cases. Only one value can be provided.  
Type: [CaseFilter](#API_connect-cases_CaseFilter) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: No

 ** orAll **   <a name="connect-Type-connect-cases_CaseFilter-orAll"></a>
Provides "or all" filtering.  
Type: Array of [CaseFilter](#API_connect-cases_CaseFilter) objects  
Array Members: Minimum number of 0 items. Maximum number of 10 items.  
Required: No

 ** tag **   <a name="connect-Type-connect-cases_CaseFilter-tag"></a>
A list of tags to filter on.  
Type: [TagFilter](API_connect-cases_TagFilter.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: No

## See Also
<a name="API_connect-cases_CaseFilter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/CaseFilter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/CaseFilter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/CaseFilter) 

# CaseRuleDetails
<a name="API_connect-cases_CaseRuleDetails"></a>

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](https://docs.aws.amazon.com/connect/latest/adminguide/case-field-conditions.html).

## Contents
<a name="API_connect-cases_CaseRuleDetails_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** fieldOptions **   <a name="connect-Type-connect-cases_CaseRuleDetails-fieldOptions"></a>
Which options are available in a child field based on the selected value in a parent field.  
Type: [FieldOptionsCaseRule](API_connect-cases_FieldOptionsCaseRule.md) object  
Required: No

 ** hidden **   <a name="connect-Type-connect-cases_CaseRuleDetails-hidden"></a>
Whether a field is visible, based on values in other fields.  
Type: [HiddenCaseRule](API_connect-cases_HiddenCaseRule.md) object  
Required: No

 ** required **   <a name="connect-Type-connect-cases_CaseRuleDetails-required"></a>
Required rule type, used to indicate whether a field is required.  
Type: [RequiredCaseRule](API_connect-cases_RequiredCaseRule.md) object  
Required: No

## See Also
<a name="API_connect-cases_CaseRuleDetails_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/CaseRuleDetails) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/CaseRuleDetails) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/CaseRuleDetails) 

# CaseRuleError
<a name="API_connect-cases_CaseRuleError"></a>

Error for batch describe case rules API failure. 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](https://docs.aws.amazon.com/connect/latest/adminguide/case-field-conditions.html).

## Contents
<a name="API_connect-cases_CaseRuleError_Contents"></a>

 ** errorCode **   <a name="connect-Type-connect-cases_CaseRuleError-errorCode"></a>
Error code from getting a case rule.  
Type: String  
Required: Yes

 ** id **   <a name="connect-Type-connect-cases_CaseRuleError-id"></a>
The case rule identifier that caused the error.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** message **   <a name="connect-Type-connect-cases_CaseRuleError-message"></a>
Error message from getting a case rule.  
Type: String  
Required: No

## See Also
<a name="API_connect-cases_CaseRuleError_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/CaseRuleError) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/CaseRuleError) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/CaseRuleError) 

# CaseRuleIdentifier
<a name="API_connect-cases_CaseRuleIdentifier"></a>

Object containing case rule identifier information.

## Contents
<a name="API_connect-cases_CaseRuleIdentifier_Contents"></a>

 ** id **   <a name="connect-Type-connect-cases_CaseRuleIdentifier-id"></a>
Unique identifier of a case rule.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

## See Also
<a name="API_connect-cases_CaseRuleIdentifier_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/CaseRuleIdentifier) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/CaseRuleIdentifier) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/CaseRuleIdentifier) 

# CaseRuleSummary
<a name="API_connect-cases_CaseRuleSummary"></a>

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](https://docs.aws.amazon.com/connect/latest/adminguide/case-field-conditions.html).

## Contents
<a name="API_connect-cases_CaseRuleSummary_Contents"></a>

 ** caseRuleArn **   <a name="connect-Type-connect-cases_CaseRuleSummary-caseRuleArn"></a>
The Amazon Resource Name (ARN) of the case rule.   
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** caseRuleId **   <a name="connect-Type-connect-cases_CaseRuleSummary-caseRuleId"></a>
Unique identifier of a case rule.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** name **   <a name="connect-Type-connect-cases_CaseRuleSummary-name"></a>
Name of the case rule.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `.*[\S]`   
Required: Yes

 ** ruleType **   <a name="connect-Type-connect-cases_CaseRuleSummary-ruleType"></a>
Possible types for a rule.  
Type: String  
Valid Values: `Required | Hidden | FieldOptions`   
Required: Yes

 ** description **   <a name="connect-Type-connect-cases_CaseRuleSummary-description"></a>
Description of a case rule.  
Type: String  
Length Constraints: Minimum length of 0. Maximum length of 255.  
Required: No

## See Also
<a name="API_connect-cases_CaseRuleSummary_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/CaseRuleSummary) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/CaseRuleSummary) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/CaseRuleSummary) 

# CaseSummary
<a name="API_connect-cases_CaseSummary"></a>

Case summary information.

## Contents
<a name="API_connect-cases_CaseSummary_Contents"></a>

 ** caseId **   <a name="connect-Type-connect-cases_CaseSummary-caseId"></a>
A unique identifier of the case.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** templateId **   <a name="connect-Type-connect-cases_CaseSummary-templateId"></a>
A unique identifier of a template.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

## See Also
<a name="API_connect-cases_CaseSummary_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/CaseSummary) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/CaseSummary) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/CaseSummary) 

# CommentContent
<a name="API_connect-cases_CommentContent"></a>

Represents the content of a `Comment` to be returned to agents.

## Contents
<a name="API_connect-cases_CommentContent_Contents"></a>

 ** body **   <a name="connect-Type-connect-cases_CommentContent-body"></a>
Text in the body of a `Comment` on a case.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 15000.  
Required: Yes

 ** contentType **   <a name="connect-Type-connect-cases_CommentContent-contentType"></a>
Type of the text in the box of a `Comment` on a case.  
Type: String  
Valid Values: `Text/Plain`   
Required: Yes

## See Also
<a name="API_connect-cases_CommentContent_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/CommentContent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/CommentContent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/CommentContent) 

# CommentFilter
<a name="API_connect-cases_CommentFilter"></a>

A filter for related items of type `Comment`.

## Contents
<a name="API_connect-cases_CommentFilter_Contents"></a>

The members of this exception structure are context-dependent.

## See Also
<a name="API_connect-cases_CommentFilter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/CommentFilter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/CommentFilter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/CommentFilter) 

# CommentUpdateContent
<a name="API_connect-cases_CommentUpdateContent"></a>

Represents the updated content of a `Comment` related item.

## Contents
<a name="API_connect-cases_CommentUpdateContent_Contents"></a>

 ** body **   <a name="connect-Type-connect-cases_CommentUpdateContent-body"></a>
Updated text in the body of a `Comment` on a case.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 15000.  
Required: Yes

 ** contentType **   <a name="connect-Type-connect-cases_CommentUpdateContent-contentType"></a>
Type of the text in the box of a `Comment` on a case.  
Type: String  
Valid Values: `Text/Plain`   
Required: Yes

## See Also
<a name="API_connect-cases_CommentUpdateContent_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/CommentUpdateContent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/CommentUpdateContent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/CommentUpdateContent) 

# CompoundCondition
<a name="API_connect-cases_CompoundCondition"></a>

A compound condition that combines multiple boolean conditions using logical operators. 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](https://docs.aws.amazon.com/connect/latest/adminguide/case-field-conditions.html).

## Contents
<a name="API_connect-cases_CompoundCondition_Contents"></a>

 ** conditions **   <a name="connect-Type-connect-cases_CompoundCondition-conditions"></a>
The list of conditions to combine using the logical operator.  
For API users: A case rule can have a maximum of 5 conditions, spread across a maximum of 2 levels of nesting.
Type: Array of [BooleanCondition](API_connect-cases_BooleanCondition.md) objects  
Array Members: Minimum number of 0 items. Maximum number of 100 items.  
Required: Yes

## See Also
<a name="API_connect-cases_CompoundCondition_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/CompoundCondition) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/CompoundCondition) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/CompoundCondition) 

# ConnectCaseContent
<a name="API_connect-cases_ConnectCaseContent"></a>

Represents the content of a `ConnectCase` type related item.

## Contents
<a name="API_connect-cases_ConnectCaseContent_Contents"></a>

 ** caseId **   <a name="connect-Type-connect-cases_ConnectCaseContent-caseId"></a>
A unique identifier of the case.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

## See Also
<a name="API_connect-cases_ConnectCaseContent_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/ConnectCaseContent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/ConnectCaseContent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/ConnectCaseContent) 

# ConnectCaseFilter
<a name="API_connect-cases_ConnectCaseFilter"></a>

A filter for related items of type `ConnectCase`.

## Contents
<a name="API_connect-cases_ConnectCaseFilter_Contents"></a>

 ** caseId **   <a name="connect-Type-connect-cases_ConnectCaseFilter-caseId"></a>
A unique identifier of the case.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: No

## See Also
<a name="API_connect-cases_ConnectCaseFilter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/ConnectCaseFilter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/ConnectCaseFilter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/ConnectCaseFilter) 

# ConnectCaseInputContent
<a name="API_connect-cases_ConnectCaseInputContent"></a>

Represents the content of a `ConnectCase` related item.

## Contents
<a name="API_connect-cases_ConnectCaseInputContent_Contents"></a>

 ** caseId **   <a name="connect-Type-connect-cases_ConnectCaseInputContent-caseId"></a>
A unique identifier of the case.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

## See Also
<a name="API_connect-cases_ConnectCaseInputContent_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/ConnectCaseInputContent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/ConnectCaseInputContent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/ConnectCaseInputContent) 

# Contact
<a name="API_connect-cases_Contact"></a>

An object that represents an Amazon Connect contact object. 

## Contents
<a name="API_connect-cases_Contact_Contents"></a>

 ** contactArn **   <a name="connect-Type-connect-cases_Contact-contactArn"></a>
A unique identifier of a contact in Amazon Connect.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

## See Also
<a name="API_connect-cases_Contact_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/Contact) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/Contact) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/Contact) 

# ContactContent
<a name="API_connect-cases_ContactContent"></a>

An object that represents a content of an Amazon Connect contact object.

## Contents
<a name="API_connect-cases_ContactContent_Contents"></a>

 ** channel **   <a name="connect-Type-connect-cases_ContactContent-channel"></a>
A list of channels to filter on for related items of type `Contact`.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Required: Yes

 ** connectedToSystemTime **   <a name="connect-Type-connect-cases_ContactContent-connectedToSystemTime"></a>
The difference between the `InitiationTimestamp` and the `DisconnectTimestamp` of the contact.  
Type: Timestamp  
Required: Yes

 ** contactArn **   <a name="connect-Type-connect-cases_ContactContent-contactArn"></a>
A unique identifier of a contact in Amazon Connect.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

## See Also
<a name="API_connect-cases_ContactContent_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/ContactContent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/ContactContent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/ContactContent) 

# ContactFilter
<a name="API_connect-cases_ContactFilter"></a>

A filter for related items of type `Contact`.

## Contents
<a name="API_connect-cases_ContactFilter_Contents"></a>

 ** channel **   <a name="connect-Type-connect-cases_ContactFilter-channel"></a>
A list of channels to filter on for related items of type `Contact`.  
Type: Array of strings  
Array Members: Minimum number of 0 items. Maximum number of 3 items.  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Required: No

 ** contactArn **   <a name="connect-Type-connect-cases_ContactFilter-contactArn"></a>
A unique identifier of a contact in Amazon Connect.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: No

## See Also
<a name="API_connect-cases_ContactFilter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/ContactFilter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/ContactFilter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/ContactFilter) 

# CustomContent
<a name="API_connect-cases_CustomContent"></a>

Represents the content of a `Custom` type related item.

## Contents
<a name="API_connect-cases_CustomContent_Contents"></a>

 ** fields **   <a name="connect-Type-connect-cases_CustomContent-fields"></a>
List of field values for the `Custom` related item.  
Type: Array of [FieldValue](API_connect-cases_FieldValue.md) objects  
Required: Yes

## See Also
<a name="API_connect-cases_CustomContent_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/CustomContent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/CustomContent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/CustomContent) 

# CustomFieldsFilter
<a name="API_connect-cases_CustomFieldsFilter"></a>

A filter for fields in `Custom` type related items. Only one value can be provided.

## Contents
<a name="API_connect-cases_CustomFieldsFilter_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** andAll **   <a name="connect-Type-connect-cases_CustomFieldsFilter-andAll"></a>
Provides "and all" filtering.  
Type: Array of [CustomFieldsFilter](#API_connect-cases_CustomFieldsFilter) objects  
Array Members: Minimum number of 0 items. Maximum number of 10 items.  
Required: No

 ** field **   <a name="connect-Type-connect-cases_CustomFieldsFilter-field"></a>
A filter for fields. Only one value can be provided.  
Type: [FieldFilter](API_connect-cases_FieldFilter.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: No

 ** not **   <a name="connect-Type-connect-cases_CustomFieldsFilter-not"></a>
Excludes items matching the filter.  
Type: [CustomFieldsFilter](#API_connect-cases_CustomFieldsFilter) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: No

 ** orAll **   <a name="connect-Type-connect-cases_CustomFieldsFilter-orAll"></a>
Provides "or all" filtering.  
Type: Array of [CustomFieldsFilter](#API_connect-cases_CustomFieldsFilter) objects  
Array Members: Minimum number of 0 items. Maximum number of 10 items.  
Required: No

## See Also
<a name="API_connect-cases_CustomFieldsFilter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/CustomFieldsFilter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/CustomFieldsFilter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/CustomFieldsFilter) 

# CustomFilter
<a name="API_connect-cases_CustomFilter"></a>

A filter for related items of type `Custom`.

## Contents
<a name="API_connect-cases_CustomFilter_Contents"></a>

 ** fields **   <a name="connect-Type-connect-cases_CustomFilter-fields"></a>
Filter conditions for custom fields.  
Type: [CustomFieldsFilter](API_connect-cases_CustomFieldsFilter.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: No

## See Also
<a name="API_connect-cases_CustomFilter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/CustomFilter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/CustomFilter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/CustomFilter) 

# CustomInputContent
<a name="API_connect-cases_CustomInputContent"></a>

Represents the content of a `Custom` related item.

## Contents
<a name="API_connect-cases_CustomInputContent_Contents"></a>

 ** fields **   <a name="connect-Type-connect-cases_CustomInputContent-fields"></a>
List of field values for the `Custom` related item.  
Type: Array of [FieldValue](API_connect-cases_FieldValue.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 50 items.  
Required: Yes

## See Also
<a name="API_connect-cases_CustomInputContent_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/CustomInputContent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/CustomInputContent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/CustomInputContent) 

# CustomUpdateContent
<a name="API_connect-cases_CustomUpdateContent"></a>

Represents the updated content of a `Custom` related item.

## Contents
<a name="API_connect-cases_CustomUpdateContent_Contents"></a>

 ** fields **   <a name="connect-Type-connect-cases_CustomUpdateContent-fields"></a>
List of updated field values for the `Custom` related item. All existing and new fields, and their associated values should be included. Fields not included as part of this request will be removed.  
Type: Array of [FieldValue](API_connect-cases_FieldValue.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 50 items.  
Required: Yes

## See Also
<a name="API_connect-cases_CustomUpdateContent_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/CustomUpdateContent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/CustomUpdateContent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/CustomUpdateContent) 

# DomainSummary
<a name="API_connect-cases_DomainSummary"></a>

Object for the summarized details of the domain.

## Contents
<a name="API_connect-cases_DomainSummary_Contents"></a>

 ** domainArn **   <a name="connect-Type-connect-cases_DomainSummary-domainArn"></a>
The Amazon Resource Name (ARN) of the domain.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** domainId **   <a name="connect-Type-connect-cases_DomainSummary-domainId"></a>
The unique identifier of the domain.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** name **   <a name="connect-Type-connect-cases_DomainSummary-name"></a>
The name of the domain.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `.*[\S]`   
Required: Yes

## See Also
<a name="API_connect-cases_DomainSummary_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/DomainSummary) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/DomainSummary) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/DomainSummary) 

# EmptyFieldValue
<a name="API_connect-cases_EmptyFieldValue"></a>

An empty value. You cannot set `EmptyFieldValue` on a field that is required on a case template.

This structure will never have any data members. It signifies an empty value on a case field.

## Contents
<a name="API_connect-cases_EmptyFieldValue_Contents"></a>

The members of this exception structure are context-dependent.

## See Also
<a name="API_connect-cases_EmptyFieldValue_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/EmptyFieldValue) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/EmptyFieldValue) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/EmptyFieldValue) 

# EmptyOperandValue
<a name="API_connect-cases_EmptyOperandValue"></a>

Represents an empty operand value. 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](https://docs.aws.amazon.com/connect/latest/adminguide/case-field-conditions.html).

## Contents
<a name="API_connect-cases_EmptyOperandValue_Contents"></a>

The members of this exception structure are context-dependent.

## See Also
<a name="API_connect-cases_EmptyOperandValue_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/EmptyOperandValue) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/EmptyOperandValue) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/EmptyOperandValue) 

# EventBridgeConfiguration
<a name="API_connect-cases_EventBridgeConfiguration"></a>

Configuration to enable EventBridge case event delivery and determine what data is delivered.

## Contents
<a name="API_connect-cases_EventBridgeConfiguration_Contents"></a>

 ** enabled **   <a name="connect-Type-connect-cases_EventBridgeConfiguration-enabled"></a>
Indicates whether the to broadcast case event data to the customer.  
Type: Boolean  
Required: Yes

 ** includedData **   <a name="connect-Type-connect-cases_EventBridgeConfiguration-includedData"></a>
Details of what case and related item data is published through the case event stream.  
Type: [EventIncludedData](API_connect-cases_EventIncludedData.md) object  
Required: No

## See Also
<a name="API_connect-cases_EventBridgeConfiguration_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/EventBridgeConfiguration) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/EventBridgeConfiguration) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/EventBridgeConfiguration) 

# EventIncludedData
<a name="API_connect-cases_EventIncludedData"></a>

Details of what case and related item data is published through the case event stream.

## Contents
<a name="API_connect-cases_EventIncludedData_Contents"></a>

 ** caseData **   <a name="connect-Type-connect-cases_EventIncludedData-caseData"></a>
Details of what case data is published through the case event stream.  
Type: [CaseEventIncludedData](API_connect-cases_CaseEventIncludedData.md) object  
Required: No

 ** relatedItemData **   <a name="connect-Type-connect-cases_EventIncludedData-relatedItemData"></a>
Details of what related item data is published through the case event stream.  
Type: [RelatedItemEventIncludedData](API_connect-cases_RelatedItemEventIncludedData.md) object  
Required: No

## See Also
<a name="API_connect-cases_EventIncludedData_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/EventIncludedData) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/EventIncludedData) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/EventIncludedData) 

# FieldAttributes
<a name="API_connect-cases_FieldAttributes"></a>

Union of field attributes.

## Contents
<a name="API_connect-cases_FieldAttributes_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** text **   <a name="connect-Type-connect-cases_FieldAttributes-text"></a>
Field attributes for Text field type.  
Type: [TextAttributes](API_connect-cases_TextAttributes.md) object  
Required: No

## See Also
<a name="API_connect-cases_FieldAttributes_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/FieldAttributes) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/FieldAttributes) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/FieldAttributes) 

# FieldError
<a name="API_connect-cases_FieldError"></a>

Object for errors on fields.

## Contents
<a name="API_connect-cases_FieldError_Contents"></a>

 ** errorCode **   <a name="connect-Type-connect-cases_FieldError-errorCode"></a>
The error code from getting a field.  
Type: String  
Required: Yes

 ** id **   <a name="connect-Type-connect-cases_FieldError-id"></a>
The field identifier that caused the error.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** message **   <a name="connect-Type-connect-cases_FieldError-message"></a>
The error message from getting a field.  
Type: String  
Required: No

## See Also
<a name="API_connect-cases_FieldError_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/FieldError) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/FieldError) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/FieldError) 

# FieldFilter
<a name="API_connect-cases_FieldFilter"></a>

A filter for fields. Only one value can be provided.

## Contents
<a name="API_connect-cases_FieldFilter_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** contains **   <a name="connect-Type-connect-cases_FieldFilter-contains"></a>
Object containing field identifier and value information.  
Type: [FieldValue](API_connect-cases_FieldValue.md) object  
Required: No

 ** equalTo **   <a name="connect-Type-connect-cases_FieldFilter-equalTo"></a>
Object containing field identifier and value information.  
Type: [FieldValue](API_connect-cases_FieldValue.md) object  
Required: No

 ** greaterThan **   <a name="connect-Type-connect-cases_FieldFilter-greaterThan"></a>
Object containing field identifier and value information.  
Type: [FieldValue](API_connect-cases_FieldValue.md) object  
Required: No

 ** greaterThanOrEqualTo **   <a name="connect-Type-connect-cases_FieldFilter-greaterThanOrEqualTo"></a>
Object containing field identifier and value information.  
Type: [FieldValue](API_connect-cases_FieldValue.md) object  
Required: No

 ** lessThan **   <a name="connect-Type-connect-cases_FieldFilter-lessThan"></a>
Object containing field identifier and value information.  
Type: [FieldValue](API_connect-cases_FieldValue.md) object  
Required: No

 ** lessThanOrEqualTo **   <a name="connect-Type-connect-cases_FieldFilter-lessThanOrEqualTo"></a>
Object containing field identifier and value information.   
Type: [FieldValue](API_connect-cases_FieldValue.md) object  
Required: No

## See Also
<a name="API_connect-cases_FieldFilter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/FieldFilter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/FieldFilter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/FieldFilter) 

# FieldGroup
<a name="API_connect-cases_FieldGroup"></a>

Object for a group of fields and associated properties.

## Contents
<a name="API_connect-cases_FieldGroup_Contents"></a>

 ** fields **   <a name="connect-Type-connect-cases_FieldGroup-fields"></a>
Represents an ordered list containing field related information.  
Type: Array of [FieldItem](API_connect-cases_FieldItem.md) objects  
Array Members: Minimum number of 0 items. Maximum number of 220 items.  
Required: Yes

 ** name **   <a name="connect-Type-connect-cases_FieldGroup-name"></a>
Name of the field group.  
Type: String  
Length Constraints: Minimum length of 0. Maximum length of 100.  
Required: No

## See Also
<a name="API_connect-cases_FieldGroup_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/FieldGroup) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/FieldGroup) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/FieldGroup) 

# FieldIdentifier
<a name="API_connect-cases_FieldIdentifier"></a>

Object for unique identifier of a field.

## Contents
<a name="API_connect-cases_FieldIdentifier_Contents"></a>

 ** id **   <a name="connect-Type-connect-cases_FieldIdentifier-id"></a>
Unique identifier of a field.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

## See Also
<a name="API_connect-cases_FieldIdentifier_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/FieldIdentifier) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/FieldIdentifier) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/FieldIdentifier) 

# FieldItem
<a name="API_connect-cases_FieldItem"></a>

Object for field related information.

## Contents
<a name="API_connect-cases_FieldItem_Contents"></a>

 ** id **   <a name="connect-Type-connect-cases_FieldItem-id"></a>
Unique identifier of a field.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

## See Also
<a name="API_connect-cases_FieldItem_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/FieldItem) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/FieldItem) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/FieldItem) 

# FieldOption
<a name="API_connect-cases_FieldOption"></a>

Object for field Options information.

## Contents
<a name="API_connect-cases_FieldOption_Contents"></a>

 ** active **   <a name="connect-Type-connect-cases_FieldOption-active"></a>
Describes whether the `FieldOption` is active (displayed) or inactive.  
Type: Boolean  
Required: Yes

 ** name **   <a name="connect-Type-connect-cases_FieldOption-name"></a>
 `FieldOptionName` has max length 100 and disallows trailing spaces.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `.*[\S]`   
Required: Yes

 ** value **   <a name="connect-Type-connect-cases_FieldOption-value"></a>
 `FieldOptionValue` has max length 100 and must be alphanumeric with hyphens and underscores.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `.*[\S]`   
Required: Yes

## See Also
<a name="API_connect-cases_FieldOption_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/FieldOption) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/FieldOption) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/FieldOption) 

# FieldOptionError
<a name="API_connect-cases_FieldOptionError"></a>

Object for field Options errors.

## Contents
<a name="API_connect-cases_FieldOptionError_Contents"></a>

 ** errorCode **   <a name="connect-Type-connect-cases_FieldOptionError-errorCode"></a>
Error code from creating or updating field option.  
Type: String  
Required: Yes

 ** message **   <a name="connect-Type-connect-cases_FieldOptionError-message"></a>
Error message from creating or updating field option.  
Type: String  
Required: Yes

 ** value **   <a name="connect-Type-connect-cases_FieldOptionError-value"></a>
The field option value that caused the error.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `.*[\S]`   
Required: Yes

## See Also
<a name="API_connect-cases_FieldOptionError_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/FieldOptionError) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/FieldOptionError) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/FieldOptionError) 

# FieldOptionsCaseRule
<a name="API_connect-cases_FieldOptionsCaseRule"></a>

Rules that control which options are available in a child field based on the selected value in a parent field.

## Contents
<a name="API_connect-cases_FieldOptionsCaseRule_Contents"></a>

 ** parentChildFieldOptionsMappings **   <a name="connect-Type-connect-cases_FieldOptionsCaseRule-parentChildFieldOptionsMappings"></a>
A mapping between a parent field option value and child field option values.  
Type: Array of [ParentChildFieldOptionsMapping](API_connect-cases_ParentChildFieldOptionsMapping.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 200 items.  
Required: Yes

 ** childFieldId **   <a name="connect-Type-connect-cases_FieldOptionsCaseRule-childFieldId"></a>
The identifier of the child field whose options are controlled.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: No

 ** parentFieldId **   <a name="connect-Type-connect-cases_FieldOptionsCaseRule-parentFieldId"></a>
The identifier of the parent field that controls options.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: No

## See Also
<a name="API_connect-cases_FieldOptionsCaseRule_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/FieldOptionsCaseRule) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/FieldOptionsCaseRule) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/FieldOptionsCaseRule) 

# FieldSummary
<a name="API_connect-cases_FieldSummary"></a>

Object for the summarized details of the field.

## Contents
<a name="API_connect-cases_FieldSummary_Contents"></a>

 ** fieldArn **   <a name="connect-Type-connect-cases_FieldSummary-fieldArn"></a>
The Amazon Resource Name (ARN) of the field.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** fieldId **   <a name="connect-Type-connect-cases_FieldSummary-fieldId"></a>
The unique identifier of a field.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** name **   <a name="connect-Type-connect-cases_FieldSummary-name"></a>
Name of the field.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `.*[\S]`   
Required: Yes

 ** namespace **   <a name="connect-Type-connect-cases_FieldSummary-namespace"></a>
The namespace of a field.  
Type: String  
Valid Values: `System | Custom`   
Required: Yes

 ** type **   <a name="connect-Type-connect-cases_FieldSummary-type"></a>
The type of a field.  
Type: String  
Valid Values: `Text | Number | Boolean | DateTime | SingleSelect | Url | User`   
Required: Yes

 ** attributes **   <a name="connect-Type-connect-cases_FieldSummary-attributes"></a>
Union of field attributes.  
Type: [FieldAttributes](API_connect-cases_FieldAttributes.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: No

## See Also
<a name="API_connect-cases_FieldSummary_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/FieldSummary) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/FieldSummary) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/FieldSummary) 

# FieldValue
<a name="API_connect-cases_FieldValue"></a>

Object for case field values.

## Contents
<a name="API_connect-cases_FieldValue_Contents"></a>

 ** id **   <a name="connect-Type-connect-cases_FieldValue-id"></a>
Unique identifier of a field.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** value **   <a name="connect-Type-connect-cases_FieldValue-value"></a>
Union of potential field value types.  
Type: [FieldValueUnion](API_connect-cases_FieldValueUnion.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: Yes

## See Also
<a name="API_connect-cases_FieldValue_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/FieldValue) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/FieldValue) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/FieldValue) 

# FieldValueUnion
<a name="API_connect-cases_FieldValueUnion"></a>

Object to store union of Field values.

**Note**  
The `Summary` system field accepts up to 3000 characters, while all other fields accept up to 4100 characters. If you use multi-byte characters, the effective character limit may be lower.

## Contents
<a name="API_connect-cases_FieldValueUnion_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** booleanValue **   <a name="connect-Type-connect-cases_FieldValueUnion-booleanValue"></a>
Can be either null, or have a Boolean value type. Only one value can be provided.  
Type: Boolean  
Required: No

 ** doubleValue **   <a name="connect-Type-connect-cases_FieldValueUnion-doubleValue"></a>
Can be either null, or have a Double number value type. Only one value can be provided.  
Type: Double  
Required: No

 ** emptyValue **   <a name="connect-Type-connect-cases_FieldValueUnion-emptyValue"></a>
An empty value.  
Type: [EmptyFieldValue](API_connect-cases_EmptyFieldValue.md) object  
Required: No

 ** stringValue **   <a name="connect-Type-connect-cases_FieldValueUnion-stringValue"></a>
String value type.  
Type: String  
Length Constraints: Minimum length of 0. Maximum length of 4100.  
Required: No

 ** userArnValue **   <a name="connect-Type-connect-cases_FieldValueUnion-userArnValue"></a>
Represents the user that performed the audit.  
Type: String  
Required: No

## See Also
<a name="API_connect-cases_FieldValueUnion_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/FieldValueUnion) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/FieldValueUnion) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/FieldValueUnion) 

# FileContent
<a name="API_connect-cases_FileContent"></a>

An object that represents a content of an Amazon Connect file object.

## Contents
<a name="API_connect-cases_FileContent_Contents"></a>

 ** fileArn **   <a name="connect-Type-connect-cases_FileContent-fileArn"></a>
The Amazon Resource Name (ARN) of a File in Amazon Connect.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

## See Also
<a name="API_connect-cases_FileContent_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/FileContent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/FileContent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/FileContent) 

# FileFilter
<a name="API_connect-cases_FileFilter"></a>

A filter for related items of type `File`.

## Contents
<a name="API_connect-cases_FileFilter_Contents"></a>

 ** fileArn **   <a name="connect-Type-connect-cases_FileFilter-fileArn"></a>
The Amazon Resource Name (ARN) of the file.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: No

## See Also
<a name="API_connect-cases_FileFilter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/FileFilter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/FileFilter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/FileFilter) 

# GetCaseRuleResponse
<a name="API_connect-cases_GetCaseRuleResponse"></a>

Detailed case rule information. 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](https://docs.aws.amazon.com/connect/latest/adminguide/case-field-conditions.html).

## Contents
<a name="API_connect-cases_GetCaseRuleResponse_Contents"></a>

 ** caseRuleArn **   <a name="connect-Type-connect-cases_GetCaseRuleResponse-caseRuleArn"></a>
The Amazon Resource Name (ARN) of the case rule.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** caseRuleId **   <a name="connect-Type-connect-cases_GetCaseRuleResponse-caseRuleId"></a>
Unique identifier of a case rule.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** name **   <a name="connect-Type-connect-cases_GetCaseRuleResponse-name"></a>
Name of the case rule.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `.*[\S]`   
Required: Yes

 ** rule **   <a name="connect-Type-connect-cases_GetCaseRuleResponse-rule"></a>
Represents what rule type should take place, under what conditions.  
Type: [CaseRuleDetails](API_connect-cases_CaseRuleDetails.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: Yes

 ** createdTime **   <a name="connect-Type-connect-cases_GetCaseRuleResponse-createdTime"></a>
Timestamp when the resource was created.  
Type: Timestamp  
Required: No

 ** deleted **   <a name="connect-Type-connect-cases_GetCaseRuleResponse-deleted"></a>
Indicates whether the resource has been deleted.  
Type: Boolean  
Required: No

 ** description **   <a name="connect-Type-connect-cases_GetCaseRuleResponse-description"></a>
Description of a case rule.  
Type: String  
Length Constraints: Minimum length of 0. Maximum length of 255.  
Required: No

 ** lastModifiedTime **   <a name="connect-Type-connect-cases_GetCaseRuleResponse-lastModifiedTime"></a>
Timestamp when the resource was created or last modified.  
Type: Timestamp  
Required: No

 ** tags **   <a name="connect-Type-connect-cases_GetCaseRuleResponse-tags"></a>
A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.  
Type: String to string map  
Required: No

## See Also
<a name="API_connect-cases_GetCaseRuleResponse_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/GetCaseRuleResponse) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/GetCaseRuleResponse) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/GetCaseRuleResponse) 

# GetFieldResponse
<a name="API_connect-cases_GetFieldResponse"></a>

Object to store detailed field information.

## Contents
<a name="API_connect-cases_GetFieldResponse_Contents"></a>

 ** fieldArn **   <a name="connect-Type-connect-cases_GetFieldResponse-fieldArn"></a>
The Amazon Resource Name (ARN) of the field.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** fieldId **   <a name="connect-Type-connect-cases_GetFieldResponse-fieldId"></a>
Unique identifier of the field.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** name **   <a name="connect-Type-connect-cases_GetFieldResponse-name"></a>
Name of the field.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `.*[\S]`   
Required: Yes

 ** namespace **   <a name="connect-Type-connect-cases_GetFieldResponse-namespace"></a>
Namespace of the field.  
Type: String  
Valid Values: `System | Custom`   
Required: Yes

 ** type **   <a name="connect-Type-connect-cases_GetFieldResponse-type"></a>
Type of the field.  
Type: String  
Valid Values: `Text | Number | Boolean | DateTime | SingleSelect | Url | User`   
Required: Yes

 ** attributes **   <a name="connect-Type-connect-cases_GetFieldResponse-attributes"></a>
Union of field attributes.  
Type: [FieldAttributes](API_connect-cases_FieldAttributes.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: No

 ** createdTime **   <a name="connect-Type-connect-cases_GetFieldResponse-createdTime"></a>
Timestamp at which the resource was created.  
Type: Timestamp  
Required: No

 ** deleted **   <a name="connect-Type-connect-cases_GetFieldResponse-deleted"></a>
Denotes whether or not the resource has been deleted.  
Type: Boolean  
Required: No

 ** description **   <a name="connect-Type-connect-cases_GetFieldResponse-description"></a>
Description of the field.  
Type: String  
Length Constraints: Minimum length of 0. Maximum length of 255.  
Required: No

 ** lastModifiedTime **   <a name="connect-Type-connect-cases_GetFieldResponse-lastModifiedTime"></a>
Timestamp at which the resource was created or last modified.  
Type: Timestamp  
Required: No

 ** tags **   <a name="connect-Type-connect-cases_GetFieldResponse-tags"></a>
A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.  
Type: String to string map  
Required: No

## See Also
<a name="API_connect-cases_GetFieldResponse_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/GetFieldResponse) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/GetFieldResponse) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/GetFieldResponse) 

# HiddenCaseRule
<a name="API_connect-cases_HiddenCaseRule"></a>

A rule that controls field visibility based on conditions. Fields can be shown or hidden dynamically based on values in other fields.

## Contents
<a name="API_connect-cases_HiddenCaseRule_Contents"></a>

 ** conditions **   <a name="connect-Type-connect-cases_HiddenCaseRule-conditions"></a>
A list of conditions that determine field visibility.  
Type: Array of [BooleanCondition](API_connect-cases_BooleanCondition.md) objects  
Array Members: Minimum number of 0 items. Maximum number of 100 items.  
Required: Yes

 ** defaultValue **   <a name="connect-Type-connect-cases_HiddenCaseRule-defaultValue"></a>
Whether the field is hidden when no conditions match.  
Type: Boolean  
Required: Yes

## See Also
<a name="API_connect-cases_HiddenCaseRule_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/HiddenCaseRule) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/HiddenCaseRule) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/HiddenCaseRule) 

# LayoutConfiguration
<a name="API_connect-cases_LayoutConfiguration"></a>

Object to store configuration of layouts associated to the template.

## Contents
<a name="API_connect-cases_LayoutConfiguration_Contents"></a>

 ** defaultLayout **   <a name="connect-Type-connect-cases_LayoutConfiguration-defaultLayout"></a>
 Unique identifier of a layout.   
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: No

## See Also
<a name="API_connect-cases_LayoutConfiguration_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/LayoutConfiguration) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/LayoutConfiguration) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/LayoutConfiguration) 

# LayoutContent
<a name="API_connect-cases_LayoutContent"></a>

Object to store union of different versions of layout content.

## Contents
<a name="API_connect-cases_LayoutContent_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** basic **   <a name="connect-Type-connect-cases_LayoutContent-basic"></a>
Content specific to `BasicLayout` type. It configures fields in the top panel and More Info tab of Cases user interface.  
Type: [BasicLayout](API_connect-cases_BasicLayout.md) object  
Required: No

## See Also
<a name="API_connect-cases_LayoutContent_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/LayoutContent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/LayoutContent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/LayoutContent) 

# LayoutSections
<a name="API_connect-cases_LayoutSections"></a>

Ordered list containing different kinds of sections that can be added. A LayoutSections object can only contain one section.

## Contents
<a name="API_connect-cases_LayoutSections_Contents"></a>

 ** sections **   <a name="connect-Type-connect-cases_LayoutSections-sections"></a>
Ordered list containing different kinds of sections that can be added.  
Type: Array of [Section](API_connect-cases_Section.md) objects  
Array Members: Minimum number of 0 items. Maximum number of 1 item.  
Required: No

## See Also
<a name="API_connect-cases_LayoutSections_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/LayoutSections) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/LayoutSections) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/LayoutSections) 

# LayoutSummary
<a name="API_connect-cases_LayoutSummary"></a>

Object for the summarized details of the layout.

## Contents
<a name="API_connect-cases_LayoutSummary_Contents"></a>

 ** layoutArn **   <a name="connect-Type-connect-cases_LayoutSummary-layoutArn"></a>
The Amazon Resource Name (ARN) of the layout.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** layoutId **   <a name="connect-Type-connect-cases_LayoutSummary-layoutId"></a>
The unique identifier for of the layout.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** name **   <a name="connect-Type-connect-cases_LayoutSummary-name"></a>
The name of the layout.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `.*[\S]`   
Required: Yes

## See Also
<a name="API_connect-cases_LayoutSummary_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/LayoutSummary) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/LayoutSummary) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/LayoutSummary) 

# OperandOne
<a name="API_connect-cases_OperandOne"></a>

Represents the left hand operand in the condition. 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](https://docs.aws.amazon.com/connect/latest/adminguide/case-field-conditions.html).

## Contents
<a name="API_connect-cases_OperandOne_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** fieldId **   <a name="connect-Type-connect-cases_OperandOne-fieldId"></a>
The field ID that this operand should take the value of.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: No

## See Also
<a name="API_connect-cases_OperandOne_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/OperandOne) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/OperandOne) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/OperandOne) 

# OperandTwo
<a name="API_connect-cases_OperandTwo"></a>

Represents the right hand operand in the condition. 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](https://docs.aws.amazon.com/connect/latest/adminguide/case-field-conditions.html).

## Contents
<a name="API_connect-cases_OperandTwo_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** booleanValue **   <a name="connect-Type-connect-cases_OperandTwo-booleanValue"></a>
Boolean value type.  
Type: Boolean  
Required: No

 ** doubleValue **   <a name="connect-Type-connect-cases_OperandTwo-doubleValue"></a>
Double value type.  
Type: Double  
Required: No

 ** emptyValue **   <a name="connect-Type-connect-cases_OperandTwo-emptyValue"></a>
Empty value type.  
Type: [EmptyOperandValue](API_connect-cases_EmptyOperandValue.md) object  
Required: No

 ** stringValue **   <a name="connect-Type-connect-cases_OperandTwo-stringValue"></a>
String value type.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1500.  
Required: No

## See Also
<a name="API_connect-cases_OperandTwo_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/OperandTwo) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/OperandTwo) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/OperandTwo) 

# ParentChildFieldOptionsMapping
<a name="API_connect-cases_ParentChildFieldOptionsMapping"></a>

A mapping between a parent field option value and child field option values.

## Contents
<a name="API_connect-cases_ParentChildFieldOptionsMapping_Contents"></a>

 ** childFieldOptionValues **   <a name="connect-Type-connect-cases_ParentChildFieldOptionsMapping-childFieldOptionValues"></a>
A list of allowed values in the child field.  
Type: Array of strings  
Array Members: Minimum number of 0 items. Maximum number of 1500 items.  
Length Constraints: Minimum length of 0. Maximum length of 100.  
Pattern: `$|^.*[\S]`   
Required: Yes

 ** parentFieldOptionValue **   <a name="connect-Type-connect-cases_ParentChildFieldOptionsMapping-parentFieldOptionValue"></a>
The value in the parent field.  
Type: String  
Length Constraints: Minimum length of 0. Maximum length of 100.  
Pattern: `$|^.*[\S]`   
Required: Yes

## See Also
<a name="API_connect-cases_ParentChildFieldOptionsMapping_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/ParentChildFieldOptionsMapping) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/ParentChildFieldOptionsMapping) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/ParentChildFieldOptionsMapping) 

# RelatedItemContent
<a name="API_connect-cases_RelatedItemContent"></a>

Represents the content of a particular type of related item.

## Contents
<a name="API_connect-cases_RelatedItemContent_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** comment **   <a name="connect-Type-connect-cases_RelatedItemContent-comment"></a>
Represents the content of a comment to be returned to agents.  
Type: [CommentContent](API_connect-cases_CommentContent.md) object  
Required: No

 ** connectCase **   <a name="connect-Type-connect-cases_RelatedItemContent-connectCase"></a>
Represents the Amazon Connect case to be created as a related item.  
Type: [ConnectCaseContent](API_connect-cases_ConnectCaseContent.md) object  
Required: No

 ** contact **   <a name="connect-Type-connect-cases_RelatedItemContent-contact"></a>
Represents the content of a contact to be returned to agents.  
Type: [ContactContent](API_connect-cases_ContactContent.md) object  
Required: No

 ** custom **   <a name="connect-Type-connect-cases_RelatedItemContent-custom"></a>
Represents the content of a `Custom` type related item.  
Type: [CustomContent](API_connect-cases_CustomContent.md) object  
Required: No

 ** file **   <a name="connect-Type-connect-cases_RelatedItemContent-file"></a>
Represents the content of a File to be returned to agents.  
Type: [FileContent](API_connect-cases_FileContent.md) object  
Required: No

 ** sla **   <a name="connect-Type-connect-cases_RelatedItemContent-sla"></a>
Represents the content of an SLA to be returned to agents.  
Type: [SlaContent](API_connect-cases_SlaContent.md) object  
Required: No

## See Also
<a name="API_connect-cases_RelatedItemContent_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/RelatedItemContent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/RelatedItemContent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/RelatedItemContent) 

# RelatedItemEventIncludedData
<a name="API_connect-cases_RelatedItemEventIncludedData"></a>

Details of what related item data is published through the case event stream.

## Contents
<a name="API_connect-cases_RelatedItemEventIncludedData_Contents"></a>

 ** includeContent **   <a name="connect-Type-connect-cases_RelatedItemEventIncludedData-includeContent"></a>
Details of what related item data is published through the case event stream.  
Type: Boolean  
Required: Yes

## See Also
<a name="API_connect-cases_RelatedItemEventIncludedData_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/RelatedItemEventIncludedData) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/RelatedItemEventIncludedData) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/RelatedItemEventIncludedData) 

# RelatedItemInputContent
<a name="API_connect-cases_RelatedItemInputContent"></a>

Represents the content of a related item to be created.

## Contents
<a name="API_connect-cases_RelatedItemInputContent_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** comment **   <a name="connect-Type-connect-cases_RelatedItemInputContent-comment"></a>
Represents the content of a comment to be returned to agents.  
Type: [CommentContent](API_connect-cases_CommentContent.md) object  
Required: No

 ** connectCase **   <a name="connect-Type-connect-cases_RelatedItemInputContent-connectCase"></a>
Represents the Amazon Connect case to be created as a related item.  
Type: [ConnectCaseInputContent](API_connect-cases_ConnectCaseInputContent.md) object  
Required: No

 ** contact **   <a name="connect-Type-connect-cases_RelatedItemInputContent-contact"></a>
Object representing a contact in Amazon Connect as an API request field.  
Type: [Contact](API_connect-cases_Contact.md) object  
Required: No

 ** custom **   <a name="connect-Type-connect-cases_RelatedItemInputContent-custom"></a>
Represents the content of a `Custom` type related item.  
Type: [CustomInputContent](API_connect-cases_CustomInputContent.md) object  
Required: No

 ** file **   <a name="connect-Type-connect-cases_RelatedItemInputContent-file"></a>
A file of related items.  
Type: [FileContent](API_connect-cases_FileContent.md) object  
Required: No

 ** sla **   <a name="connect-Type-connect-cases_RelatedItemInputContent-sla"></a>
Represents the content of an SLA to be created.  
Type: [SlaInputContent](API_connect-cases_SlaInputContent.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: No

## See Also
<a name="API_connect-cases_RelatedItemInputContent_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/RelatedItemInputContent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/RelatedItemInputContent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/RelatedItemInputContent) 

# RelatedItemTypeFilter
<a name="API_connect-cases_RelatedItemTypeFilter"></a>

The list of types of related items and their parameters to use for filtering.

## Contents
<a name="API_connect-cases_RelatedItemTypeFilter_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** comment **   <a name="connect-Type-connect-cases_RelatedItemTypeFilter-comment"></a>
A filter for related items of type `Comment`.  
Type: [CommentFilter](API_connect-cases_CommentFilter.md) object  
Required: No

 ** connectCase **   <a name="connect-Type-connect-cases_RelatedItemTypeFilter-connectCase"></a>
Represents the Amazon Connect case to be created as a related item.  
Type: [ConnectCaseFilter](API_connect-cases_ConnectCaseFilter.md) object  
Required: No

 ** contact **   <a name="connect-Type-connect-cases_RelatedItemTypeFilter-contact"></a>
A filter for related items of type `Contact`.  
Type: [ContactFilter](API_connect-cases_ContactFilter.md) object  
Required: No

 ** custom **   <a name="connect-Type-connect-cases_RelatedItemTypeFilter-custom"></a>
Represents the content of a `Custom` type related item.  
Type: [CustomFilter](API_connect-cases_CustomFilter.md) object  
Required: No

 ** file **   <a name="connect-Type-connect-cases_RelatedItemTypeFilter-file"></a>
A filter for related items of this type of `File`.  
Type: [FileFilter](API_connect-cases_FileFilter.md) object  
Required: No

 ** sla **   <a name="connect-Type-connect-cases_RelatedItemTypeFilter-sla"></a>
 Filter for related items of type `SLA`.  
Type: [SlaFilter](API_connect-cases_SlaFilter.md) object  
Required: No

## See Also
<a name="API_connect-cases_RelatedItemTypeFilter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/RelatedItemTypeFilter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/RelatedItemTypeFilter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/RelatedItemTypeFilter) 

# RelatedItemUpdateContent
<a name="API_connect-cases_RelatedItemUpdateContent"></a>

Represents the content of a related item to be updated. This is a union type that can contain either comment content or custom content.

## Contents
<a name="API_connect-cases_RelatedItemUpdateContent_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** comment **   <a name="connect-Type-connect-cases_RelatedItemUpdateContent-comment"></a>
Represents the updated content of a `Comment` related item.  
Type: [CommentUpdateContent](API_connect-cases_CommentUpdateContent.md) object  
Required: No

 ** custom **   <a name="connect-Type-connect-cases_RelatedItemUpdateContent-custom"></a>
Represents the updated content of a `Custom` related item.  
Type: [CustomUpdateContent](API_connect-cases_CustomUpdateContent.md) object  
Required: No

## See Also
<a name="API_connect-cases_RelatedItemUpdateContent_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/RelatedItemUpdateContent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/RelatedItemUpdateContent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/RelatedItemUpdateContent) 

# RequiredCaseRule
<a name="API_connect-cases_RequiredCaseRule"></a>

Required rule type, used to indicate whether a field is required. 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](https://docs.aws.amazon.com/connect/latest/adminguide/case-field-conditions.html).

## Contents
<a name="API_connect-cases_RequiredCaseRule_Contents"></a>

 ** conditions **   <a name="connect-Type-connect-cases_RequiredCaseRule-conditions"></a>
List of conditions for the required rule; the first condition to evaluate to true dictates the value of the rule.  
Type: Array of [BooleanCondition](API_connect-cases_BooleanCondition.md) objects  
Array Members: Minimum number of 0 items. Maximum number of 100 items.  
Required: Yes

 ** defaultValue **   <a name="connect-Type-connect-cases_RequiredCaseRule-defaultValue"></a>
The value of the rule (that is, whether the field is required) should none of the conditions evaluate to true.  
Type: Boolean  
Required: Yes

## See Also
<a name="API_connect-cases_RequiredCaseRule_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/RequiredCaseRule) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/RequiredCaseRule) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/RequiredCaseRule) 

# RequiredField
<a name="API_connect-cases_RequiredField"></a>

List of fields that must have a value provided to create a case.

## Contents
<a name="API_connect-cases_RequiredField_Contents"></a>

 ** fieldId **   <a name="connect-Type-connect-cases_RequiredField-fieldId"></a>
Unique identifier of a field.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

## See Also
<a name="API_connect-cases_RequiredField_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/RequiredField) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/RequiredField) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/RequiredField) 

# SearchAllRelatedItemsResponseItem
<a name="API_connect-cases_SearchAllRelatedItemsResponseItem"></a>

A list of items that represent RelatedItems. This data type is similar to [SearchRelatedItemsResponseItem](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-cases_SearchRelatedItemsResponseItem.html) except Search**All**RelatedItemsResponseItem has a caseId field.

## Contents
<a name="API_connect-cases_SearchAllRelatedItemsResponseItem_Contents"></a>

 ** associationTime **   <a name="connect-Type-connect-cases_SearchAllRelatedItemsResponseItem-associationTime"></a>
Time at which a related item was associated with a case.  
Type: Timestamp  
Required: Yes

 ** caseId **   <a name="connect-Type-connect-cases_SearchAllRelatedItemsResponseItem-caseId"></a>
A unique identifier of the case.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** content **   <a name="connect-Type-connect-cases_SearchAllRelatedItemsResponseItem-content"></a>
Represents the content of a particular type of related item.  
Type: [RelatedItemContent](API_connect-cases_RelatedItemContent.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: Yes

 ** relatedItemId **   <a name="connect-Type-connect-cases_SearchAllRelatedItemsResponseItem-relatedItemId"></a>
Unique identifier of a related item.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** type **   <a name="connect-Type-connect-cases_SearchAllRelatedItemsResponseItem-type"></a>
Type of a related item.  
Type: String  
Valid Values: `Contact | Comment | File | Sla | ConnectCase | Custom`   
Required: Yes

 ** performedBy **   <a name="connect-Type-connect-cases_SearchAllRelatedItemsResponseItem-performedBy"></a>
Represents the entity that performed the action.  
Type: [UserUnion](API_connect-cases_UserUnion.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: No

 ** tags **   <a name="connect-Type-connect-cases_SearchAllRelatedItemsResponseItem-tags"></a>
A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.  
Type: String to string map  
Required: No

## See Also
<a name="API_connect-cases_SearchAllRelatedItemsResponseItem_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/SearchAllRelatedItemsResponseItem) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/SearchAllRelatedItemsResponseItem) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/SearchAllRelatedItemsResponseItem) 

# SearchAllRelatedItemsSort
<a name="API_connect-cases_SearchAllRelatedItemsSort"></a>

The order in which all returned related items should be sorted.

## Contents
<a name="API_connect-cases_SearchAllRelatedItemsSort_Contents"></a>

 ** sortOrder **   <a name="connect-Type-connect-cases_SearchAllRelatedItemsSort-sortOrder"></a>
Whether related items should be sorted by association time or case ID.   
Type: String  
Valid Values: `Asc | Desc`   
Required: Yes

 ** sortProperty **   <a name="connect-Type-connect-cases_SearchAllRelatedItemsSort-sortProperty"></a>
Whether related items should be sorted in ascending or descending order.   
Type: String  
Valid Values: `AssociationTime | CaseId`   
Required: Yes

## See Also
<a name="API_connect-cases_SearchAllRelatedItemsSort_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/SearchAllRelatedItemsSort) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/SearchAllRelatedItemsSort) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/SearchAllRelatedItemsSort) 

# SearchCasesResponseItem
<a name="API_connect-cases_SearchCasesResponseItem"></a>

A list of items that represent cases.

## Contents
<a name="API_connect-cases_SearchCasesResponseItem_Contents"></a>

 ** caseId **   <a name="connect-Type-connect-cases_SearchCasesResponseItem-caseId"></a>
A unique identifier of the case.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** fields **   <a name="connect-Type-connect-cases_SearchCasesResponseItem-fields"></a>
List of case field values.  
Type: Array of [FieldValue](API_connect-cases_FieldValue.md) objects  
Array Members: Minimum number of 0 items. Maximum number of 25 items.  
Required: Yes

 ** templateId **   <a name="connect-Type-connect-cases_SearchCasesResponseItem-templateId"></a>
A unique identifier of a template.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** tags **   <a name="connect-Type-connect-cases_SearchCasesResponseItem-tags"></a>
A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.  
Type: String to string map  
Required: No

## See Also
<a name="API_connect-cases_SearchCasesResponseItem_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/SearchCasesResponseItem) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/SearchCasesResponseItem) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/SearchCasesResponseItem) 

# SearchRelatedItemsResponseItem
<a name="API_connect-cases_SearchRelatedItemsResponseItem"></a>

A list of items that represent RelatedItems.

## Contents
<a name="API_connect-cases_SearchRelatedItemsResponseItem_Contents"></a>

 ** associationTime **   <a name="connect-Type-connect-cases_SearchRelatedItemsResponseItem-associationTime"></a>
Time at which a related item was associated with a case.  
Type: Timestamp  
Required: Yes

 ** content **   <a name="connect-Type-connect-cases_SearchRelatedItemsResponseItem-content"></a>
Represents the content of a particular type of related item.  
Type: [RelatedItemContent](API_connect-cases_RelatedItemContent.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: Yes

 ** relatedItemId **   <a name="connect-Type-connect-cases_SearchRelatedItemsResponseItem-relatedItemId"></a>
Unique identifier of a related item.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** type **   <a name="connect-Type-connect-cases_SearchRelatedItemsResponseItem-type"></a>
Type of a related item.  
Type: String  
Valid Values: `Contact | Comment | File | Sla | ConnectCase | Custom`   
Required: Yes

 ** performedBy **   <a name="connect-Type-connect-cases_SearchRelatedItemsResponseItem-performedBy"></a>
Represents the creator of the related item.  
Type: [UserUnion](API_connect-cases_UserUnion.md) object  
 **Note: **This object is a Union. Only one member of this object can be specified or returned.  
Required: No

 ** tags **   <a name="connect-Type-connect-cases_SearchRelatedItemsResponseItem-tags"></a>
A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.  
Type: String to string map  
Required: No

## See Also
<a name="API_connect-cases_SearchRelatedItemsResponseItem_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/SearchRelatedItemsResponseItem) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/SearchRelatedItemsResponseItem) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/SearchRelatedItemsResponseItem) 

# Section
<a name="API_connect-cases_Section"></a>

This represents a sections within a panel or tab of the page layout.

## Contents
<a name="API_connect-cases_Section_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** fieldGroup **   <a name="connect-Type-connect-cases_Section-fieldGroup"></a>
Consists of a group of fields and associated properties.  
Type: [FieldGroup](API_connect-cases_FieldGroup.md) object  
Required: No

## See Also
<a name="API_connect-cases_Section_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/Section) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/Section) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/Section) 

# SlaConfiguration
<a name="API_connect-cases_SlaConfiguration"></a>

Represents an SLA configuration.

## Contents
<a name="API_connect-cases_SlaConfiguration_Contents"></a>

 ** name **   <a name="connect-Type-connect-cases_SlaConfiguration-name"></a>
Name of an SLA.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Pattern: `.*[\S]`   
Required: Yes

 ** status **   <a name="connect-Type-connect-cases_SlaConfiguration-status"></a>
Status of an SLA.  
Type: String  
Valid Values: `Active | Overdue | Met | NotMet`   
Required: Yes

 ** targetTime **   <a name="connect-Type-connect-cases_SlaConfiguration-targetTime"></a>
Target time by which an SLA should be completed.  
Type: Timestamp  
Required: Yes

 ** type **   <a name="connect-Type-connect-cases_SlaConfiguration-type"></a>
Type of SLA.  
Type: String  
Valid Values: `CaseField`   
Required: Yes

 ** completionTime **   <a name="connect-Type-connect-cases_SlaConfiguration-completionTime"></a>
Time at which an SLA was completed.  
Type: Timestamp  
Required: No

 ** fieldId **   <a name="connect-Type-connect-cases_SlaConfiguration-fieldId"></a>
Unique identifier of a field.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: No

 ** targetFieldValues **   <a name="connect-Type-connect-cases_SlaConfiguration-targetFieldValues"></a>
Represents a list of target field values for the fieldId specified in SlaConfiguration.  
Type: Array of [FieldValueUnion](API_connect-cases_FieldValueUnion.md) objects  
Array Members: Fixed number of 1 item.  
Required: No

## See Also
<a name="API_connect-cases_SlaConfiguration_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/SlaConfiguration) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/SlaConfiguration) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/SlaConfiguration) 

# SlaContent
<a name="API_connect-cases_SlaContent"></a>

Represents the content of an SLA to be returned to agents.

## Contents
<a name="API_connect-cases_SlaContent_Contents"></a>

 ** slaConfiguration **   <a name="connect-Type-connect-cases_SlaContent-slaConfiguration"></a>
Represents an SLA configuration.  
Type: [SlaConfiguration](API_connect-cases_SlaConfiguration.md) object  
Required: Yes

## See Also
<a name="API_connect-cases_SlaContent_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/SlaContent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/SlaContent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/SlaContent) 

# SlaFilter
<a name="API_connect-cases_SlaFilter"></a>

A filter for related items of type `SLA`.

## Contents
<a name="API_connect-cases_SlaFilter_Contents"></a>

 ** name **   <a name="connect-Type-connect-cases_SlaFilter-name"></a>
Name of an SLA.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Pattern: `.*[\S]`   
Required: No

 ** status **   <a name="connect-Type-connect-cases_SlaFilter-status"></a>
Status of an SLA.  
Type: String  
Valid Values: `Active | Overdue | Met | NotMet`   
Required: No

## See Also
<a name="API_connect-cases_SlaFilter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/SlaFilter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/SlaFilter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/SlaFilter) 

# SlaInputConfiguration
<a name="API_connect-cases_SlaInputConfiguration"></a>

Represents the input configuration of an SLA being created.

## Contents
<a name="API_connect-cases_SlaInputConfiguration_Contents"></a>

 ** name **   <a name="connect-Type-connect-cases_SlaInputConfiguration-name"></a>
Name of an SLA.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Pattern: `.*[\S]`   
Required: Yes

 ** targetSlaMinutes **   <a name="connect-Type-connect-cases_SlaInputConfiguration-targetSlaMinutes"></a>
Target duration in minutes within which an SLA should be completed.  
Type: Long  
Valid Range: Minimum value of 1. Maximum value of 129600.  
Required: Yes

 ** type **   <a name="connect-Type-connect-cases_SlaInputConfiguration-type"></a>
Type of SLA.  
Type: String  
Valid Values: `CaseField`   
Required: Yes

 ** fieldId **   <a name="connect-Type-connect-cases_SlaInputConfiguration-fieldId"></a>
Unique identifier of a field.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: No

 ** targetFieldValues **   <a name="connect-Type-connect-cases_SlaInputConfiguration-targetFieldValues"></a>
Represents a list of target field values for the fieldId specified in SlaInputConfiguration. The SLA is considered met if any one of these target field values matches the actual field value.  
Type: Array of [FieldValueUnion](API_connect-cases_FieldValueUnion.md) objects  
Array Members: Fixed number of 1 item.  
Required: No

## See Also
<a name="API_connect-cases_SlaInputConfiguration_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/SlaInputConfiguration) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/SlaInputConfiguration) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/SlaInputConfiguration) 

# SlaInputContent
<a name="API_connect-cases_SlaInputContent"></a>

Represents the content of an SLA.

## Contents
<a name="API_connect-cases_SlaInputContent_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** slaInputConfiguration **   <a name="connect-Type-connect-cases_SlaInputContent-slaInputConfiguration"></a>
Represents an input SLA configuration.  
Type: [SlaInputConfiguration](API_connect-cases_SlaInputConfiguration.md) object  
Required: No

## See Also
<a name="API_connect-cases_SlaInputContent_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/SlaInputContent) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/SlaInputContent) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/SlaInputContent) 

# Sort
<a name="API_connect-cases_Sort"></a>

A structured set of sort terms.

## Contents
<a name="API_connect-cases_Sort_Contents"></a>

 ** fieldId **   <a name="connect-Type-connect-cases_Sort-fieldId"></a>
Unique identifier of a field.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** sortOrder **   <a name="connect-Type-connect-cases_Sort-sortOrder"></a>
A structured set of sort terms  
Type: String  
Valid Values: `Asc | Desc`   
Required: Yes

## See Also
<a name="API_connect-cases_Sort_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/Sort) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/Sort) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/Sort) 

# TagFilter
<a name="API_connect-cases_TagFilter"></a>

A filter for tags. Only one value can be provided.

## Contents
<a name="API_connect-cases_TagFilter_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** equalTo **   <a name="connect-Type-connect-cases_TagFilter-equalTo"></a>
Object containing tag key and value information.  
Type: [TagValue](API_connect-cases_TagValue.md) object  
Required: No

## See Also
<a name="API_connect-cases_TagFilter_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/TagFilter) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/TagFilter) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/TagFilter) 

# TagPropagationConfiguration
<a name="API_connect-cases_TagPropagationConfiguration"></a>

Defines tag propagation configuration for resources created within a domain. Tags specified here will be automatically applied to resources being created for the specified resource type.

## Contents
<a name="API_connect-cases_TagPropagationConfiguration_Contents"></a>

 ** resourceType **   <a name="connect-Type-connect-cases_TagPropagationConfiguration-resourceType"></a>
Supported resource types for tag propagation. Determines which resources will receive automatically propagated tags.  
Type: String  
Valid Values: `Cases`   
Required: Yes

 ** tagMap **   <a name="connect-Type-connect-cases_TagPropagationConfiguration-tagMap"></a>
The tags that will be applied to the created resource.  
Type: String to string map  
Map Entries: Minimum number of 0 items. Maximum number of 10 items.  
Key Length Constraints: Minimum length of 1. Maximum length of 128.  
Key Pattern: `(?![aA][wW][sS]:)[a-zA-Z0-9 _.:/=+\-@]+`   
Value Length Constraints: Minimum length of 0. Maximum length of 256.  
Value Pattern: `([a-zA-Z0-9 _.:/=+\-@]*)`   
Required: Yes

## See Also
<a name="API_connect-cases_TagPropagationConfiguration_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/TagPropagationConfiguration) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/TagPropagationConfiguration) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/TagPropagationConfiguration) 

# TagValue
<a name="API_connect-cases_TagValue"></a>

Object for case tag filter values.

## Contents
<a name="API_connect-cases_TagValue_Contents"></a>

 ** key **   <a name="connect-Type-connect-cases_TagValue-key"></a>
The tag key in the tag filter value.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 128.  
Pattern: `[a-zA-Z0-9 _.:/=+\-@]+`   
Required: No

 ** value **   <a name="connect-Type-connect-cases_TagValue-value"></a>
The tag value in the tag filter value.  
Type: String  
Length Constraints: Minimum length of 0. Maximum length of 256.  
Pattern: `([a-zA-Z0-9 _.:/=+\-@]*)`   
Required: No

## See Also
<a name="API_connect-cases_TagValue_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/TagValue) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/TagValue) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/TagValue) 

# TemplateRule
<a name="API_connect-cases_TemplateRule"></a>

An association representing a case rule acting upon a field. 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](https://docs.aws.amazon.com/connect/latest/adminguide/case-field-conditions.html).

## Contents
<a name="API_connect-cases_TemplateRule_Contents"></a>

 ** caseRuleId **   <a name="connect-Type-connect-cases_TemplateRule-caseRuleId"></a>
Unique identifier of a case rule.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** fieldId **   <a name="connect-Type-connect-cases_TemplateRule-fieldId"></a>
Unique identifier of a field.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: No

## See Also
<a name="API_connect-cases_TemplateRule_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/TemplateRule) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/TemplateRule) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/TemplateRule) 

# TemplateSummary
<a name="API_connect-cases_TemplateSummary"></a>

Template summary information.

## Contents
<a name="API_connect-cases_TemplateSummary_Contents"></a>

 ** name **   <a name="connect-Type-connect-cases_TemplateSummary-name"></a>
The template name.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 100.  
Pattern: `.*[\S]`   
Required: Yes

 ** status **   <a name="connect-Type-connect-cases_TemplateSummary-status"></a>
The status of the template.  
Type: String  
Valid Values: `Active | Inactive`   
Required: Yes

 ** templateArn **   <a name="connect-Type-connect-cases_TemplateSummary-templateArn"></a>
The Amazon Resource Name (ARN) of the template.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** templateId **   <a name="connect-Type-connect-cases_TemplateSummary-templateId"></a>
The unique identifier for the template.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: Yes

 ** tagPropagationConfigurations **   <a name="connect-Type-connect-cases_TemplateSummary-tagPropagationConfigurations"></a>
Defines tag propagation configuration for resources created within a domain. Tags specified here will be automatically applied to resources being created for the specified resource type.  
Type: Array of [TagPropagationConfiguration](API_connect-cases_TagPropagationConfiguration.md) objects  
Array Members: Minimum number of 0 items. Maximum number of 1 item.  
Required: No

## See Also
<a name="API_connect-cases_TemplateSummary_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/TemplateSummary) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/TemplateSummary) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/TemplateSummary) 

# TextAttributes
<a name="API_connect-cases_TextAttributes"></a>

Field attributes for Text field type.

## Contents
<a name="API_connect-cases_TextAttributes_Contents"></a>

 ** isMultiline **   <a name="connect-Type-connect-cases_TextAttributes-isMultiline"></a>
Attribute that defines rendering component and validation.  
Type: Boolean  
Required: Yes

## See Also
<a name="API_connect-cases_TextAttributes_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/TextAttributes) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/TextAttributes) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/TextAttributes) 

# UserUnion
<a name="API_connect-cases_UserUnion"></a>

Represents the entity that performed the action.

## Contents
<a name="API_connect-cases_UserUnion_Contents"></a>

**Important**  
This data type is a UNION, so only one of the following members can be specified when used or returned.

 ** customEntity **   <a name="connect-Type-connect-cases_UserUnion-customEntity"></a>
Any provided entity.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Pattern: `[a-zA-Z0-9_\-\.@:/ ]*[a-zA-Z0-9_\-\.@:/]`   
Required: No

 ** userArn **   <a name="connect-Type-connect-cases_UserUnion-userArn"></a>
Represents the Amazon Connect ARN of the user.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 500.  
Required: No

## See Also
<a name="API_connect-cases_UserUnion_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/connectcases-2022-10-03/UserUnion) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/connectcases-2022-10-03/UserUnion) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/connectcases-2022-10-03/UserUnion) 