Class: AWSCDK::SAM::CfnFunction::AuthResourcePolicyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SAM::CfnFunction::AuthResourcePolicyProperty
- Defined in:
- sam/cfn_function.rb
Overview
Instance Attribute Summary collapse
- #aws_account_blacklist ⇒ Array<String>? readonly
- #aws_account_whitelist ⇒ Array<String>? readonly
- #custom_statements ⇒ Array<Object>, ... readonly
- #intrinsic_vpc_blacklist ⇒ Array<String>? readonly
- #intrinsic_vpc_whitelist ⇒ Array<String>? readonly
- #intrinsic_vpce_blacklist ⇒ Array<String>? readonly
- #intrinsic_vpce_whitelist ⇒ Array<String>? readonly
- #ip_range_blacklist ⇒ Array<String>? readonly
- #ip_range_whitelist ⇒ Array<String>? readonly
- #source_vpc_blacklist ⇒ Array<String>? readonly
- #source_vpc_whitelist ⇒ Array<String>? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(aws_account_blacklist: nil, aws_account_whitelist: nil, custom_statements: nil, intrinsic_vpc_blacklist: nil, intrinsic_vpce_blacklist: nil, intrinsic_vpce_whitelist: nil, intrinsic_vpc_whitelist: nil, ip_range_blacklist: nil, ip_range_whitelist: nil, source_vpc_blacklist: nil, source_vpc_whitelist: nil) ⇒ AuthResourcePolicyProperty
constructor
A new instance of AuthResourcePolicyProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(aws_account_blacklist: nil, aws_account_whitelist: nil, custom_statements: nil, intrinsic_vpc_blacklist: nil, intrinsic_vpce_blacklist: nil, intrinsic_vpce_whitelist: nil, intrinsic_vpc_whitelist: nil, ip_range_blacklist: nil, ip_range_whitelist: nil, source_vpc_blacklist: nil, source_vpc_whitelist: nil) ⇒ AuthResourcePolicyProperty
Returns a new instance of AuthResourcePolicyProperty.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 |
# File 'sam/cfn_function.rb', line 1050 def initialize(aws_account_blacklist: nil, aws_account_whitelist: nil, custom_statements: nil, intrinsic_vpc_blacklist: nil, intrinsic_vpce_blacklist: nil, intrinsic_vpce_whitelist: nil, intrinsic_vpc_whitelist: nil, ip_range_blacklist: nil, ip_range_whitelist: nil, source_vpc_blacklist: nil, source_vpc_whitelist: nil) @aws_account_blacklist = aws_account_blacklist Jsii::Type.check_type(@aws_account_blacklist, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "awsAccountBlacklist") unless @aws_account_blacklist.nil? @aws_account_whitelist = aws_account_whitelist Jsii::Type.check_type(@aws_account_whitelist, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "awsAccountWhitelist") unless @aws_account_whitelist.nil? @custom_statements = custom_statements Jsii::Type.check_type(@custom_statements, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siY29sbGVjdGlvbiI6eyJlbGVtZW50dHlwZSI6eyJwcmltaXRpdmUiOiJhbnkifSwia2luZCI6ImFycmF5In19LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "customStatements") unless @custom_statements.nil? @intrinsic_vpc_blacklist = intrinsic_vpc_blacklist Jsii::Type.check_type(@intrinsic_vpc_blacklist, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "intrinsicVpcBlacklist") unless @intrinsic_vpc_blacklist.nil? @intrinsic_vpce_blacklist = intrinsic_vpce_blacklist Jsii::Type.check_type(@intrinsic_vpce_blacklist, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "intrinsicVpceBlacklist") unless @intrinsic_vpce_blacklist.nil? @intrinsic_vpce_whitelist = intrinsic_vpce_whitelist Jsii::Type.check_type(@intrinsic_vpce_whitelist, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "intrinsicVpceWhitelist") unless @intrinsic_vpce_whitelist.nil? @intrinsic_vpc_whitelist = intrinsic_vpc_whitelist Jsii::Type.check_type(@intrinsic_vpc_whitelist, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "intrinsicVpcWhitelist") unless @intrinsic_vpc_whitelist.nil? @ip_range_blacklist = ip_range_blacklist Jsii::Type.check_type(@ip_range_blacklist, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "ipRangeBlacklist") unless @ip_range_blacklist.nil? @ip_range_whitelist = ip_range_whitelist Jsii::Type.check_type(@ip_range_whitelist, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "ipRangeWhitelist") unless @ip_range_whitelist.nil? @source_vpc_blacklist = source_vpc_blacklist Jsii::Type.check_type(@source_vpc_blacklist, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "sourceVpcBlacklist") unless @source_vpc_blacklist.nil? @source_vpc_whitelist = source_vpc_whitelist Jsii::Type.check_type(@source_vpc_whitelist, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "sourceVpcWhitelist") unless @source_vpc_whitelist.nil? end |
Instance Attribute Details
#aws_account_blacklist ⇒ Array<String>? (readonly)
1077 1078 1079 |
# File 'sam/cfn_function.rb', line 1077 def aws_account_blacklist @aws_account_blacklist end |
#aws_account_whitelist ⇒ Array<String>? (readonly)
1080 1081 1082 |
# File 'sam/cfn_function.rb', line 1080 def aws_account_whitelist @aws_account_whitelist end |
#custom_statements ⇒ Array<Object>, ... (readonly)
1083 1084 1085 |
# File 'sam/cfn_function.rb', line 1083 def custom_statements @custom_statements end |
#intrinsic_vpc_blacklist ⇒ Array<String>? (readonly)
1086 1087 1088 |
# File 'sam/cfn_function.rb', line 1086 def intrinsic_vpc_blacklist @intrinsic_vpc_blacklist end |
#intrinsic_vpc_whitelist ⇒ Array<String>? (readonly)
1095 1096 1097 |
# File 'sam/cfn_function.rb', line 1095 def intrinsic_vpc_whitelist @intrinsic_vpc_whitelist end |
#intrinsic_vpce_blacklist ⇒ Array<String>? (readonly)
1089 1090 1091 |
# File 'sam/cfn_function.rb', line 1089 def intrinsic_vpce_blacklist @intrinsic_vpce_blacklist end |
#intrinsic_vpce_whitelist ⇒ Array<String>? (readonly)
1092 1093 1094 |
# File 'sam/cfn_function.rb', line 1092 def intrinsic_vpce_whitelist @intrinsic_vpce_whitelist end |
#ip_range_blacklist ⇒ Array<String>? (readonly)
1098 1099 1100 |
# File 'sam/cfn_function.rb', line 1098 def ip_range_blacklist @ip_range_blacklist end |
#ip_range_whitelist ⇒ Array<String>? (readonly)
1101 1102 1103 |
# File 'sam/cfn_function.rb', line 1101 def ip_range_whitelist @ip_range_whitelist end |
#source_vpc_blacklist ⇒ Array<String>? (readonly)
1104 1105 1106 |
# File 'sam/cfn_function.rb', line 1104 def source_vpc_blacklist @source_vpc_blacklist end |
#source_vpc_whitelist ⇒ Array<String>? (readonly)
1107 1108 1109 |
# File 'sam/cfn_function.rb', line 1107 def source_vpc_whitelist @source_vpc_whitelist end |
Class Method Details
.jsii_properties ⇒ Object
1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 |
# File 'sam/cfn_function.rb', line 1109 def self.jsii_properties { :aws_account_blacklist => "awsAccountBlacklist", :aws_account_whitelist => "awsAccountWhitelist", :custom_statements => "customStatements", :intrinsic_vpc_blacklist => "intrinsicVpcBlacklist", :intrinsic_vpce_blacklist => "intrinsicVpceBlacklist", :intrinsic_vpce_whitelist => "intrinsicVpceWhitelist", :intrinsic_vpc_whitelist => "intrinsicVpcWhitelist", :ip_range_blacklist => "ipRangeBlacklist", :ip_range_whitelist => "ipRangeWhitelist", :source_vpc_blacklist => "sourceVpcBlacklist", :source_vpc_whitelist => "sourceVpcWhitelist", } end |
Instance Method Details
#to_jsii ⇒ Object
1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 |
# File 'sam/cfn_function.rb', line 1125 def to_jsii result = {} result.merge!({ "awsAccountBlacklist" => @aws_account_blacklist, "awsAccountWhitelist" => @aws_account_whitelist, "customStatements" => @custom_statements, "intrinsicVpcBlacklist" => @intrinsic_vpc_blacklist, "intrinsicVpceBlacklist" => @intrinsic_vpce_blacklist, "intrinsicVpceWhitelist" => @intrinsic_vpce_whitelist, "intrinsicVpcWhitelist" => @intrinsic_vpc_whitelist, "ipRangeBlacklist" => @ip_range_blacklist, "ipRangeWhitelist" => @ip_range_whitelist, "sourceVpcBlacklist" => @source_vpc_blacklist, "sourceVpcWhitelist" => @source_vpc_whitelist, }) result.compact end |