|
70 | 70 | "Condition": {
|
71 | 71 | "additionalProperties": false,
|
72 | 72 | "patternProperties": {
|
73 |
| - "ForAllValues:^(Not)?IpAddress$": { |
74 |
| - "$ref": "#/definitions/ConditionSetValue" |
75 |
| - }, |
76 |
| - "ForAllValues:^Arn(Not)?Equals$": { |
77 |
| - "$ref": "#/definitions/ConditionSetValue" |
78 |
| - }, |
79 |
| - "ForAllValues:^Arn(Not)?Like$": { |
80 |
| - "$ref": "#/definitions/ConditionSetValue" |
81 |
| - }, |
82 |
| - "ForAllValues:^Date(Not)?Equals$": { |
83 |
| - "$ref": "#/definitions/ConditionSetValue" |
84 |
| - }, |
85 |
| - "ForAllValues:^Number(Less|Greater)Than(Equals)?$": { |
86 |
| - "$ref": "#/definitions/ConditionSetValue" |
87 |
| - }, |
88 |
| - "ForAllValues:^Number(Not)?Equals$": { |
89 |
| - "$ref": "#/definitions/ConditionSetValue" |
90 |
| - }, |
91 |
| - "ForAllValues:^String(Not)?Equals(IgnoreCase)?$": { |
92 |
| - "$ref": "#/definitions/ConditionSetValue" |
93 |
| - }, |
94 |
| - "ForAllValues:^String(Not)?Like$": { |
95 |
| - "$ref": "#/definitions/ConditionSetValue" |
96 |
| - }, |
97 |
| - "ForAnyValues:^(Not)?IpAddress$": { |
98 |
| - "$ref": "#/definitions/ConditionSetValue" |
99 |
| - }, |
100 |
| - "ForAnyValues:^Arn(Not)?Equals$": { |
101 |
| - "$ref": "#/definitions/ConditionSetValue" |
102 |
| - }, |
103 |
| - "ForAnyValues:^Arn(Not)?Like$": { |
104 |
| - "$ref": "#/definitions/ConditionSetValue" |
105 |
| - }, |
106 |
| - "ForAnyValues:^Date(Not)?Equals$": { |
107 |
| - "$ref": "#/definitions/ConditionSetValue" |
108 |
| - }, |
109 |
| - "ForAnyValues:^Number(Less|Greater)Than(Equals)?$": { |
110 |
| - "$ref": "#/definitions/ConditionSetValue" |
111 |
| - }, |
112 |
| - "ForAnyValues:^Number(Not)?Equals$": { |
113 |
| - "$ref": "#/definitions/ConditionSetValue" |
| 73 | + "^(ForAnyValue:|ForAllValues:)?(Not)?IpAddress(Exists)?(IfExists)?$": { |
| 74 | + "$ref": "#/definitions/ConditionValue" |
114 | 75 | },
|
115 |
| - "ForAnyValues:^String(Not)?Equals(IgnoreCase)?$": { |
116 |
| - "$ref": "#/definitions/ConditionSetValue" |
| 76 | + "^(ForAnyValue:|ForAllValues:)?Arn(Not)?Equals(Exists)?(IfExists)?$": { |
| 77 | + "$ref": "#/definitions/ConditionValue" |
117 | 78 | },
|
118 |
| - "ForAnyValues:^String(Not)?Like?$": { |
119 |
| - "$ref": "#/definitions/ConditionSetValue" |
| 79 | + "^(ForAnyValue:|ForAllValues:)?Arn(Not)?Like(Exists)?(IfExists)?$": { |
| 80 | + "$ref": "#/definitions/ConditionValue" |
120 | 81 | },
|
121 |
| - "^(Not)?IpAddress(Exists)?$": { |
| 82 | + "^(ForAnyValue:|ForAllValues:)?Bool(IfExists)?$": { |
122 | 83 | "$ref": "#/definitions/ConditionValue"
|
123 | 84 | },
|
124 |
| - "^Arn(Not)?Equals(Exists)?$": { |
| 85 | + "^(ForAnyValue:|ForAllValues:)?Date(Less|Greater)Than(Equals)?(IfExists)?$": { |
125 | 86 | "$ref": "#/definitions/ConditionValue"
|
126 | 87 | },
|
127 |
| - "^Arn(Not)?Like(Exists)?$": { |
| 88 | + "^(ForAnyValue:|ForAllValues:)?Date(Not)?Equals(IfExists)?$": { |
128 | 89 | "$ref": "#/definitions/ConditionValue"
|
129 | 90 | },
|
130 |
| - "^Date(Not)?Equals(Exists)?$": { |
| 91 | + "^(ForAnyValue:|ForAllValues:)?Null(IfExists)?$": { |
131 | 92 | "$ref": "#/definitions/ConditionValue"
|
132 | 93 | },
|
133 |
| - "^Number(Less|Greater)Than(Equals)?(Exists)?$": { |
| 94 | + "^(ForAnyValue:|ForAllValues:)?Numeric(Less|Greater)Than(Equals)?(Exists)?(IfExists)?$": { |
134 | 95 | "$ref": "#/definitions/ConditionValue"
|
135 | 96 | },
|
136 |
| - "^Number(Not)?Equals(Exists)?$": { |
| 97 | + "^(ForAnyValue:|ForAllValues:)?Numeric(Not)?Equals(Exists)?(IfExists)?$": { |
137 | 98 | "$ref": "#/definitions/ConditionValue"
|
138 | 99 | },
|
139 |
| - "^String(Not)?Equals(IgnoreCase)?(Exists)?$": { |
| 100 | + "^(ForAnyValue:|ForAllValues:)?String(Not)?Equals(IgnoreCase)?(Exists)?(IfExists)?$": { |
140 | 101 | "$ref": "#/definitions/ConditionValue"
|
141 | 102 | },
|
142 |
| - "^String(Not)?Like(Exists)?$": { |
| 103 | + "^(ForAnyValue:|ForAllValues:)?String(Not)?Like(Exists)?(IfExists)?$": { |
143 | 104 | "$ref": "#/definitions/ConditionValue"
|
144 | 105 | }
|
145 | 106 | },
|
|
0 commit comments