Class: AWSCDK::DataZone::CfnPolicyGrant::ProjectGrantFilterProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DataZone::CfnPolicyGrant::ProjectGrantFilterProperty
- Defined in:
- data_zone/cfn_policy_grant.rb
Overview
The project grant filter.
Instance Attribute Summary collapse
-
#domain_unit_filter ⇒ AWSCDK::IResolvable, AWSCDK::DataZone::CfnPolicyGrant::DomainUnitFilterForProjectProperty
readonly
The domain unit filter of the project grant filter.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(domain_unit_filter:) ⇒ ProjectGrantFilterProperty
constructor
A new instance of ProjectGrantFilterProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(domain_unit_filter:) ⇒ ProjectGrantFilterProperty
Returns a new instance of ProjectGrantFilterProperty.
1304 1305 1306 1307 |
# File 'data_zone/cfn_policy_grant.rb', line 1304 def initialize(domain_unit_filter:) @domain_unit_filter = domain_unit_filter.is_a?(Hash) ? ::AWSCDK::DataZone::CfnPolicyGrant::DomainUnitFilterForProjectProperty.new(**domain_unit_filter.transform_keys(&:to_sym)) : domain_unit_filter Jsii::Type.check_type(@domain_unit_filter, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kYXRhem9uZS5DZm5Qb2xpY3lHcmFudC5Eb21haW5Vbml0RmlsdGVyRm9yUHJvamVjdFByb3BlcnR5In1dfX0=")), "domainUnitFilter") end |
Instance Attribute Details
#domain_unit_filter ⇒ AWSCDK::IResolvable, AWSCDK::DataZone::CfnPolicyGrant::DomainUnitFilterForProjectProperty (readonly)
The domain unit filter of the project grant filter.
1313 1314 1315 |
# File 'data_zone/cfn_policy_grant.rb', line 1313 def domain_unit_filter @domain_unit_filter end |
Class Method Details
.jsii_properties ⇒ Object
1315 1316 1317 1318 1319 |
# File 'data_zone/cfn_policy_grant.rb', line 1315 def self.jsii_properties { :domain_unit_filter => "domainUnitFilter", } end |
Instance Method Details
#to_jsii ⇒ Object
1321 1322 1323 1324 1325 1326 1327 |
# File 'data_zone/cfn_policy_grant.rb', line 1321 def to_jsii result = {} result.merge!({ "domainUnitFilter" => @domain_unit_filter, }) result.compact end |