Class: AWSCDK::CodeBuild::CfnProject::PullRequestBuildPolicyProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
code_build/cfn_project.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(requires_comment_approval:, approver_roles: nil) ⇒ PullRequestBuildPolicyProperty

Returns a new instance of PullRequestBuildPolicyProperty.

Parameters:

  • requires_comment_approval (String)
  • approver_roles (Array<String>, nil) (defaults to: nil)


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_rolesArray<String>? (readonly)



1987
1988
1989
# File 'code_build/cfn_project.rb', line 1987

def approver_roles
  @approver_roles
end

#requires_comment_approvalString (readonly)



1984
1985
1986
# File 'code_build/cfn_project.rb', line 1984

def requires_comment_approval
  @requires_comment_approval
end

Class Method Details

.jsii_propertiesObject



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_jsiiObject



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