CfnPolicyPropsMixin

class aws_cdk.cfn_property_mixins.aws_bedrockagentcore.CfnPolicyPropsMixin(props, *, strategy=None)

Bases: Mixin

Resource Type definition for AWS::BedrockAgentCore::Policy.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-policy.html

CloudformationResource:

AWS::BedrockAgentCore::Policy

Mixin:

true

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore
import aws_cdk as cdk

# merge_strategy: cdk.IMergeStrategy

cfn_policy_props_mixin = bedrockagentcore.CfnPolicyPropsMixin(bedrockagentcore.CfnPolicyMixinProps(
    definition=bedrockagentcore.CfnPolicyPropsMixin.PolicyDefinitionProperty(
        cedar=bedrockagentcore.CfnPolicyPropsMixin.CedarPolicyProperty(
            statement="statement"
        )
    ),
    description="description",
    name="name",
    policy_engine_id="policyEngineId",
    validation_mode="validationMode"
),
    strategy=merge_strategy
)

Create a mixin to apply properties to AWS::BedrockAgentCore::Policy.

Parameters:
  • props (Union[CfnPolicyMixinProps, Dict[str, Any]]) – L1 properties to apply.

  • strategy (Optional[IMergeStrategy]) – Strategy for merging nested properties. Default: - PropertyMergeStrategy.combine()

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

None

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['definition', 'description', 'name', 'policyEngineId', 'validationMode']

Static Methods

classmethod is_mixin(x)

Checks if x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

CedarPolicyProperty

class CfnPolicyPropsMixin.CedarPolicyProperty(*, statement=None)

Bases: object

A Cedar policy statement within the AgentCore Policy system.

Parameters:

statement (Optional[str]) – The Cedar policy statement that defines the authorization logic.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-policy-cedarpolicy.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

cedar_policy_property = bedrockagentcore.CfnPolicyPropsMixin.CedarPolicyProperty(
    statement="statement"
)

Attributes

statement

The Cedar policy statement that defines the authorization logic.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-policy-cedarpolicy.html#cfn-bedrockagentcore-policy-cedarpolicy-statement

PolicyDefinitionProperty

class CfnPolicyPropsMixin.PolicyDefinitionProperty(*, cedar=None)

Bases: object

The definition structure for policies.

Encapsulates different policy formats.

Parameters:

cedar (Union[IResolvable, CedarPolicyProperty, Dict[str, Any], None]) – A Cedar policy statement within the AgentCore Policy system.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-policy-policydefinition.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore

policy_definition_property = bedrockagentcore.CfnPolicyPropsMixin.PolicyDefinitionProperty(
    cedar=bedrockagentcore.CfnPolicyPropsMixin.CedarPolicyProperty(
        statement="statement"
    )
)

Attributes

cedar

A Cedar policy statement within the AgentCore Policy system.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-policy-policydefinition.html#cfn-bedrockagentcore-policy-policydefinition-cedar