Class: AWSCDK::MPA::CfnApprovalTeam::MofNApprovalStrategyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MPA::CfnApprovalTeam::MofNApprovalStrategyProperty
- Defined in:
- mpa/cfn_approval_team.rb
Overview
Strategy for how an approval team grants approval.
Instance Attribute Summary collapse
-
#min_approvals_required ⇒ Numeric
readonly
Minimum number of approvals (M) required for a total number of approvers (N).
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(min_approvals_required:) ⇒ MofNApprovalStrategyProperty
constructor
A new instance of MofNApprovalStrategyProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(min_approvals_required:) ⇒ MofNApprovalStrategyProperty
Returns a new instance of MofNApprovalStrategyProperty.
763 764 765 766 |
# File 'mpa/cfn_approval_team.rb', line 763 def initialize(min_approvals_required:) @min_approvals_required = min_approvals_required Jsii::Type.check_type(@min_approvals_required, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "minApprovalsRequired") end |
Instance Attribute Details
#min_approvals_required ⇒ Numeric (readonly)
Minimum number of approvals (M) required for a total number of approvers (N).
772 773 774 |
# File 'mpa/cfn_approval_team.rb', line 772 def min_approvals_required @min_approvals_required end |
Class Method Details
.jsii_properties ⇒ Object
774 775 776 777 778 |
# File 'mpa/cfn_approval_team.rb', line 774 def self.jsii_properties { :min_approvals_required => "minApprovalsRequired", } end |
Instance Method Details
#to_jsii ⇒ Object
780 781 782 783 784 785 786 |
# File 'mpa/cfn_approval_team.rb', line 780 def to_jsii result = {} result.merge!({ "minApprovalsRequired" => @min_approvals_required, }) result.compact end |