CfnPaymentManagerMixinProps

class aws_cdk.cfn_property_mixins.aws_bedrockagentcore.CfnPaymentManagerMixinProps(*, authorizer_configuration=None, authorizer_type=None, description=None, name=None, role_arn=None, tags=None)

Bases: object

Properties for CfnPaymentManagerPropsMixin.

Parameters:
  • authorizer_configuration (Union[IResolvable, AuthorizerConfigurationProperty, Dict[str, Any], None])

  • authorizer_type (Optional[str])

  • description (Optional[str]) – A description of the payment manager.

  • name (Optional[str]) – The name of the payment manager.

  • role_arn (Optional[str]) – The ARN of the IAM role for the payment manager.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – Tags to assign to the payment manager.

See:

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

ExampleMetadata:

fixture=_generated

Example:

from aws_cdk import CfnTag
# 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

cfn_payment_manager_mixin_props = bedrockagentcore.CfnPaymentManagerMixinProps(
    authorizer_configuration=bedrockagentcore.CfnPaymentManagerPropsMixin.AuthorizerConfigurationProperty(
        custom_jwt_authorizer=bedrockagentcore.CfnPaymentManagerPropsMixin.CustomJWTAuthorizerConfigurationProperty(
            allowed_audience=["allowedAudience"],
            allowed_clients=["allowedClients"],
            allowed_scopes=["allowedScopes"],
            custom_claims=[bedrockagentcore.CfnPaymentManagerPropsMixin.CustomClaimValidationTypeProperty(
                authorizing_claim_match_value=bedrockagentcore.CfnPaymentManagerPropsMixin.AuthorizingClaimMatchValueTypeProperty(
                    claim_match_operator="claimMatchOperator",
                    claim_match_value=bedrockagentcore.CfnPaymentManagerPropsMixin.ClaimMatchValueTypeProperty(
                        match_value_string="matchValueString",
                        match_value_string_list=["matchValueStringList"]
                    )
                ),
                inbound_token_claim_name="inboundTokenClaimName",
                inbound_token_claim_value_type="inboundTokenClaimValueType"
            )],
            discovery_url="discoveryUrl"
        )
    ),
    authorizer_type="authorizerType",
    description="description",
    name="name",
    role_arn="roleArn",
    tags=[CfnTag(
        key="key",
        value="value"
    )]
)

Attributes

authorizer_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-paymentmanager.html#cfn-bedrockagentcore-paymentmanager-authorizerconfiguration

Type:

see

authorizer_type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-paymentmanager.html#cfn-bedrockagentcore-paymentmanager-authorizertype

Type:

see

description

A description of the payment manager.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-paymentmanager.html#cfn-bedrockagentcore-paymentmanager-description

name

The name of the payment manager.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-paymentmanager.html#cfn-bedrockagentcore-paymentmanager-name

role_arn

The ARN of the IAM role for the payment manager.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-paymentmanager.html#cfn-bedrockagentcore-paymentmanager-rolearn

tags

Tags to assign to the payment manager.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-paymentmanager.html#cfn-bedrockagentcore-paymentmanager-tags