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:
Stability:

experimental

Methods

contains(value)

(experimental) String contains check.

Parameters:

value (str)

Stability:

experimental

Return type:

ConditionalPolicyStatement

equal_to(value)

(experimental) Equality comparison (==).

Parameters:

value (Union[str, int, float, bool])

Stability:

experimental

Return type:

ConditionalPolicyStatement

greater_than(value)

(experimental) Greater than comparison (>).

Parameters:

value (Union[int, float])

Stability:

experimental

Return type:

ConditionalPolicyStatement

greater_than_or_equal_to(value)

(experimental) Greater than or equals comparison (>=).

Parameters:

value (Union[int, float])

Stability:

experimental

Return type:

ConditionalPolicyStatement

is_in(values)

(experimental) Check if attribute is in a set/list.

Parameters:

values (Sequence[Union[str, int, float]])

Stability:

experimental

Return type:

ConditionalPolicyStatement

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:

ConditionalPolicyStatement

less_than(value)

(experimental) Less than comparison (<).

Parameters:

value (Union[int, float])

Stability:

experimental

Return type:

ConditionalPolicyStatement

less_than_or_equal_to(value)

(experimental) Less than or equals comparison (<=).

Parameters:

value (Union[int, float])

Stability:

experimental

Return type:

ConditionalPolicyStatement

not_equal_to(value)

(experimental) Inequality comparison (!=).

Parameters:

value (Union[str, int, float, bool])

Stability:

experimental

Return type:

ConditionalPolicyStatement