ConditionalAttributeAccessor
- class aws_cdk.aws_bedrock_agentcore_alpha.ConditionalAttributeAccessor(path, parent, condition_builder)
Bases:
object(experimental) Accessor for building type-safe attribute comparisons within conditional statements.
Returns ConditionalPolicyStatement to allow chaining back to policy building.
- Stability:
experimental
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_bedrock_agentcore_alpha as bedrock_agentcore_alpha # conditional_policy_statement: bedrock_agentcore_alpha.ConditionalPolicyStatement # condition_builder: bedrock_agentcore_alpha.ConditionBuilder conditional_attribute_accessor = bedrock_agentcore_alpha.ConditionalAttributeAccessor("path", conditional_policy_statement, condition_builder)
- Parameters:
path (
str)parent (
ConditionalPolicyStatement)condition_builder (
ConditionBuilder)
- Stability:
experimental
Methods
- contains(value)
(experimental) String contains check.
- Parameters:
value (
str)- Stability:
experimental
- Return type:
- equal_to(value)
(experimental) Equality comparison (==).
- Parameters:
value (
Union[str,int,float,bool])- Stability:
experimental
- Return type:
- greater_than(value)
(experimental) Greater than comparison (>).
- Parameters:
value (
Union[int,float])- Stability:
experimental
- Return type:
- greater_than_or_equal_to(value)
(experimental) Greater than or equals comparison (>=).
- Parameters:
value (
Union[int,float])- Stability:
experimental
- Return type:
- is_in(values)
(experimental) Check if attribute is in a set/list.
- Parameters:
values (
Sequence[Union[str,int,float]])- Stability:
experimental
- Return type:
- is_in_range(ip_range)
(experimental) IP range check - tests if IP address is in CIDR range.
- Parameters:
ip_range (
str) –CIDR notation (e.g., ‘192.168.1.0/24’).
- Stability:
experimental
- Return type:
- less_than(value)
(experimental) Less than comparison (<).
- Parameters:
value (
Union[int,float])- Stability:
experimental
- Return type:
- less_than_or_equal_to(value)
(experimental) Less than or equals comparison (<=).
- Parameters:
value (
Union[int,float])- Stability:
experimental
- Return type:
- not_equal_to(value)
(experimental) Inequality comparison (!=).
- Parameters:
value (
Union[str,int,float,bool])- Stability:
experimental
- Return type: