class ConditionalAttributeAccessor
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Bedrock.Agentcore.Alpha.ConditionalAttributeAccessor |
Go | github.com/aws/aws-cdk-go/awsbedrockagentcorealpha/v2#ConditionalAttributeAccessor |
Java | software.amazon.awscdk.services.bedrock.agentcore.alpha.ConditionalAttributeAccessor |
Python | aws_cdk.aws_bedrock_agentcore_alpha.ConditionalAttributeAccessor |
TypeScript (source) | @aws-cdk/aws-bedrock-agentcore-alpha ยป ConditionalAttributeAccessor |
Accessor for building type-safe attribute comparisons within conditional statements.
Returns ConditionalPolicyStatement to allow chaining back to policy building.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as bedrock_agentcore_alpha from '@aws-cdk/aws-bedrock-agentcore-alpha';
declare const conditionalPolicyStatement: bedrock_agentcore_alpha.ConditionalPolicyStatement;
declare const conditionBuilder: bedrock_agentcore_alpha.ConditionBuilder;
const conditionalAttributeAccessor = new bedrock_agentcore_alpha.ConditionalAttributeAccessor('path', conditionalPolicyStatement, conditionBuilder);
Initializer
new ConditionalAttributeAccessor(path: string, parent: ConditionalPolicyStatement, conditionBuilder: ConditionBuilder)
Parameters
- path
string - parent
ConditionalPolicy Statement - conditionBuilder
ConditionBuilder
Methods
| Name | Description |
|---|---|
| contains(value) | String contains check. |
| equal | Equality comparison (==). |
| greater | Greater than comparison (>). |
| greater | Greater than or equals comparison (>=). |
| is | Check if attribute is in a set/list. |
| is | IP range check - tests if IP address is in CIDR range. |
| less | Less than comparison (<). |
| less | Less than or equals comparison (<=). |
| not | Inequality comparison (!=). |
contains(value)
public contains(value: string): ConditionalPolicyStatement
Parameters
- value
string
Returns
String contains check.
equalTo(value)
public equalTo(value: string | number | boolean): ConditionalPolicyStatement
Parameters
- value
string | number | boolean
Returns
Equality comparison (==).
greaterThan(value)
public greaterThan(value: number): ConditionalPolicyStatement
Parameters
- value
number
Returns
Greater than comparison (>).
greaterThanOrEqualTo(value)
public greaterThanOrEqualTo(value: number): ConditionalPolicyStatement
Parameters
- value
number
Returns
Greater than or equals comparison (>=).
isIn(values)
public isIn(values: (string | number)[]): ConditionalPolicyStatement
Parameters
- values
(string | number)[]
Returns
Check if attribute is in a set/list.
isInRange(ipRange)
public isInRange(ipRange: string): ConditionalPolicyStatement
Parameters
- ipRange
stringโ - CIDR notation (e.g., '192.168.1.0/24').
Returns
IP range check - tests if IP address is in CIDR range.
lessThan(value)
public lessThan(value: number): ConditionalPolicyStatement
Parameters
- value
number
Returns
Less than comparison (<).
lessThanOrEqualTo(value)
public lessThanOrEqualTo(value: number): ConditionalPolicyStatement
Parameters
- value
number
Returns
Less than or equals comparison (<=).
notEqualTo(value)
public notEqualTo(value: string | number | boolean): ConditionalPolicyStatement
Parameters
- value
string | number | boolean
Returns
Inequality comparison (!=).

.NET
Go
Java
Python
TypeScript (