Class: AWSCDK::MPA::CfnApprovalTeam::ApprovalStrategyProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
mpa/cfn_approval_team.rb

Overview

Strategy for how an approval team grants approval.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mof_n:) ⇒ ApprovalStrategyProperty

Returns a new instance of ApprovalStrategyProperty.

Parameters:



653
654
655
656
# File 'mpa/cfn_approval_team.rb', line 653

def initialize(mof_n:)
  @mof_n = mof_n.is_a?(Hash) ? ::AWSCDK::MPA::CfnApprovalTeam::MofNApprovalStrategyProperty.new(**mof_n.transform_keys(&:to_sym)) : mof_n
  Jsii::Type.check_type(@mof_n, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tcGEuQ2ZuQXBwcm92YWxUZWFtLk1vZk5BcHByb3ZhbFN0cmF0ZWd5UHJvcGVydHkifV19fQ==")), "mofN")
end

Instance Attribute Details

Class Method Details

.jsii_propertiesObject



664
665
666
667
668
# File 'mpa/cfn_approval_team.rb', line 664

def self.jsii_properties
  {
    :mof_n => "mofN",
  }
end

Instance Method Details

#to_jsiiObject



670
671
672
673
674
675
676
# File 'mpa/cfn_approval_team.rb', line 670

def to_jsii
  result = {}
  result.merge!({
    "mofN" => @mof_n,
  })
  result.compact
end