AWS cli documentation change
Summary
Updated CLI version reference, expanded Tagged Union structure documentation for case rules, added fieldOptions and hidden structures with constraints, and added unprocessedCaseRules section with validation constraints
Security assessment
The changes primarily expand documentation of case rule structures and validation constraints without mentioning security vulnerabilities or security-specific features. The added 'hidden' structure documentation relates to field visibility conditions but doesn't explicitly describe security controls. Constraints like min/max lengths and patterns appear to be general data validation rather than security-focused measures.
Diff
diff --git a/cli/latest/reference/connectcases/batch-get-case-rule.md b/cli/latest/reference/connectcases/batch-get-case-rule.md index 91e85ab5f..ec576f6c6 100644 --- a//cli/latest/reference/connectcases/batch-get-case-rule.md +++ b//cli/latest/reference/connectcases/batch-get-case-rule.md @@ -15 +15 @@ - * [AWS CLI 2.31.26 Command Reference](../../index.html) » + * [AWS CLI 2.31.27 Command Reference](../../index.html) » @@ -106 +106 @@ See also: [AWS API Documentation](https://docs.aws.amazon.com/goto/WebAPI/connec -> List of case rule identifiers. +> A list of case rule identifiers. @@ -248 +248 @@ caseRules -> (list) -> List of detailed case rule information. +> A list of detailed case rule information. @@ -301 +301 @@ caseRules -> (list) ->>> This is a Tagged Union structure. Only one of the following top level keys can be set: `required`. +>>> This is a Tagged Union structure. Only one of the following top level keys can be set: `required`, `fieldOptions`, `hidden`. @@ -428,0 +429,217 @@ caseRules -> (list) +>>>>>>>> +>>>>>>>> booleanValue -> (boolean) +>>>>>>>> +>>>>>>>>> Boolean value type. +>>>>>>>> +>>>>>>>> doubleValue -> (double) +>>>>>>>> +>>>>>>>>> Double value type. +>>>>>>>> +>>>>>>>> emptyValue -> (structure) +>>>>>>>> +>>>>>>>>> Empty value type. +>>>>>>> +>>>>>>> result -> (boolean) [required] +>>>>>>> +>>>>>>>> The value of the outer rule if the condition evaluates to true. +>>> +>>> fieldOptions -> (structure) +>>> +>>>> Which options are available in a child field based on the selected value in a parent field. +>>>> +>>>> parentFieldId -> (string) +>>>> +>>>>> The identifier of the parent field that controls options. +>>>>> +>>>>> Constraints: +>>>>> +>>>>> * min: `1` +>>>>> * max: `500` +>>>>> + +>>>> +>>>> childFieldId -> (string) +>>>> +>>>>> The identifier of the child field whose options are controlled. +>>>>> +>>>>> Constraints: +>>>>> +>>>>> * min: `1` +>>>>> * max: `500` +>>>>> + +>>>> +>>>> parentChildFieldOptionsMappings -> (list) [required] +>>>> +>>>>> A mapping between a parent field option value and child field option values. +>>>>> +>>>>> Constraints: +>>>>> +>>>>> * min: `1` +>>>>> * max: `200` +>>>>> + +>>>>> +>>>>> (structure) +>>>>> +>>>>>> A mapping between a parent field option value and child field option values. +>>>>>> +>>>>>> parentFieldOptionValue -> (string) [required] +>>>>>> +>>>>>>> The value in the parent field. +>>>>>>> +>>>>>>> Constraints: +>>>>>>> +>>>>>>> * min: `0` +>>>>>>> * max: `100` +>>>>>>> * pattern: `$|^.*[\S]` +>>>>>>> + +>>>>>> +>>>>>> childFieldOptionValues -> (list) [required] +>>>>>> +>>>>>>> A list of allowed values in the child field. +>>>>>>> +>>>>>>> Constraints: +>>>>>>> +>>>>>>> * min: `0` +>>>>>>> * max: `1500` +>>>>>>> + +>>>>>>> +>>>>>>> (string) +>>>>>>> +>>>>>>>> Constraints: +>>>>>>>> +>>>>>>>> * min: `0` +>>>>>>>> * max: `100` +>>>>>>>> * pattern: `$|^.*[\S]` +>>>>>>>> + +>>> +>>> hidden -> (structure) +>>> +>>>> Whether a field is visible, based on values in other fields. +>>>> +>>>> defaultValue -> (boolean) [required] +>>>> +>>>>> Whether the field is hidden when no conditions match. +>>>> +>>>> conditions -> (list) [required] +>>>> +>>>>> A list of conditions that determine field visibility. +>>>>> +>>>>> Constraints: +>>>>> +>>>>> * min: `0` +>>>>> * max: `100` +>>>>> + +>>>>> +>>>>> (tagged union structure) +>>>>> +>>>>>> 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) . +>>>>>> +>>>>>> ### Note +>>>>>> +>>>>>> This is a Tagged Union structure. Only one of the following top level keys can be set: `equalTo`, `notEqualTo`. +>>>>>> +>>>>>> equalTo -> (structure) +>>>>>> +>>>>>>> Tests that operandOne is equal to operandTwo. +>>>>>>> +>>>>>>> operandOne -> (tagged union structure) [required] +>>>>>>> +>>>>>>>> Represents the left hand operand in the condition. +>>>>>>>> +>>>>>>>> ### Note +>>>>>>>> +>>>>>>>> This is a Tagged Union structure. Only one of the following top level keys can be set: `fieldId`. +>>>>>>>> +>>>>>>>> fieldId -> (string) +>>>>>>>> +>>>>>>>>> The field ID that this operand should take the value of. +>>>>>>>>> +>>>>>>>>> Constraints: +>>>>>>>>> +>>>>>>>>> * min: `1` +>>>>>>>>> * max: `500` +>>>>>>>>> + +>>>>>>> +>>>>>>> operandTwo -> (tagged union structure) [required] +>>>>>>> +>>>>>>>> Represents the right hand operand in the condition. +>>>>>>>> +>>>>>>>> ### Note +>>>>>>>> +>>>>>>>> This is a Tagged Union structure. Only one of the following top level keys can be set: `stringValue`, `booleanValue`, `doubleValue`, `emptyValue`. +>>>>>>>> +>>>>>>>> stringValue -> (string) +>>>>>>>> +>>>>>>>>> String value type. +>>>>>>>>> +>>>>>>>>> Constraints: +>>>>>>>>> +>>>>>>>>> * min: `1` +>>>>>>>>> * max: `1500` +>>>>>>>>> + +>>>>>>>> +>>>>>>>> booleanValue -> (boolean) +>>>>>>>> +>>>>>>>>> Boolean value type. +>>>>>>>> +>>>>>>>> doubleValue -> (double) +>>>>>>>> +>>>>>>>>> Double value type. +>>>>>>>> +>>>>>>>> emptyValue -> (structure) +>>>>>>>> +>>>>>>>>> Empty value type. +>>>>>>> +>>>>>>> result -> (boolean) [required] +>>>>>>> +>>>>>>>> The value of the outer rule if the condition evaluates to true. +>>>>>> +>>>>>> notEqualTo -> (structure) +>>>>>> +>>>>>>> Tests that operandOne is not equal to operandTwo. +>>>>>>> +>>>>>>> operandOne -> (tagged union structure) [required] +>>>>>>> +>>>>>>>> Represents the left hand operand in the condition.