Class: AWSCDK::CodeBuild::CfnProject::PullRequestBuildPolicyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CodeBuild::CfnProject::PullRequestBuildPolicyProperty
- Defined in:
- code_build/cfn_project.rb
Overview
Instance Attribute Summary collapse
- #approver_roles ⇒ Array<String>? readonly
- #requires_comment_approval ⇒ String readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(requires_comment_approval:, approver_roles: nil) ⇒ PullRequestBuildPolicyProperty
constructor
A new instance of PullRequestBuildPolicyProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(requires_comment_approval:, approver_roles: nil) ⇒ PullRequestBuildPolicyProperty
Returns a new instance of PullRequestBuildPolicyProperty.
1975 1976 1977 1978 1979 1980 |
# File 'code_build/cfn_project.rb', line 1975 def initialize(requires_comment_approval:, approver_roles: nil) @requires_comment_approval = requires_comment_approval Jsii::Type.check_type(@requires_comment_approval, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "requiresCommentApproval") @approver_roles = approver_roles Jsii::Type.check_type(@approver_roles, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "approverRoles") unless @approver_roles.nil? end |
Instance Attribute Details
#approver_roles ⇒ Array<String>? (readonly)
1987 1988 1989 |
# File 'code_build/cfn_project.rb', line 1987 def approver_roles @approver_roles end |
#requires_comment_approval ⇒ String (readonly)
1984 1985 1986 |
# File 'code_build/cfn_project.rb', line 1984 def requires_comment_approval @requires_comment_approval end |
Class Method Details
.jsii_properties ⇒ Object
1989 1990 1991 1992 1993 1994 |
# File 'code_build/cfn_project.rb', line 1989 def self.jsii_properties { :requires_comment_approval => "requiresCommentApproval", :approver_roles => "approverRoles", } end |
Instance Method Details
#to_jsii ⇒ Object
1996 1997 1998 1999 2000 2001 2002 2003 |
# File 'code_build/cfn_project.rb', line 1996 def to_jsii result = {} result.merge!({ "requiresCommentApproval" => @requires_comment_approval, "approverRoles" => @approver_roles, }) result.compact end |