CfnApprovalTeamMixinProps

class aws_cdk.mixins_preview.aws_mpa.mixins.CfnApprovalTeamMixinProps(*, approval_strategy=None, approvers=None, description=None, name=None, policies=None, tags=None)

Bases: object

Properties for CfnApprovalTeamPropsMixin.

Parameters:
  • approval_strategy (Union[IResolvable, ApprovalStrategyProperty, Dict[str, Any], None]) – Contains details for how an approval team grants approval.

  • approvers (Union[IResolvable, Sequence[Union[IResolvable, ApproverProperty, Dict[str, Any]]], None]) – Contains details for an approver.

  • description (Optional[str]) – Description for the team.

  • name (Optional[str]) – Name of the team.

  • policies (Union[IResolvable, Sequence[Union[IResolvable, PolicyProperty, Dict[str, Any]]], None]) – Contains details for a policy. Policies define what operations a team that define the permissions for team resources.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – Tags that you have added to the specified resource.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mpa-approvalteam.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.mixins_preview.aws_mpa import mixins as mpa_mixins

cfn_approval_team_mixin_props = mpa_mixins.CfnApprovalTeamMixinProps(
    approval_strategy=mpa_mixins.CfnApprovalTeamPropsMixin.ApprovalStrategyProperty(
        mof_n=mpa_mixins.CfnApprovalTeamPropsMixin.MofNApprovalStrategyProperty(
            min_approvals_required=123
        )
    ),
    approvers=[mpa_mixins.CfnApprovalTeamPropsMixin.ApproverProperty(
        approver_id="approverId",
        primary_identity_id="primaryIdentityId",
        primary_identity_source_arn="primaryIdentitySourceArn",
        primary_identity_status="primaryIdentityStatus",
        response_time="responseTime"
    )],
    description="description",
    name="name",
    policies=[mpa_mixins.CfnApprovalTeamPropsMixin.PolicyProperty(
        policy_arn="policyArn"
    )],
    tags=[CfnTag(
        key="key",
        value="value"
    )]
)

Attributes

approval_strategy

Contains details for how an approval team grants approval.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mpa-approvalteam.html#cfn-mpa-approvalteam-approvalstrategy

approvers

Contains details for an approver.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mpa-approvalteam.html#cfn-mpa-approvalteam-approvers

description

Description for the team.

See:

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

name

Name of the team.

See:

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

policies

Contains details for a policy.

Policies define what operations a team that define the permissions for team resources.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mpa-approvalteam.html#cfn-mpa-approvalteam-policies

tags

Tags that you have added to the specified resource.

See:

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