Class: AWSCDK::DataZone::CfnPolicyGrant::UserPolicyGrantPrincipalProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DataZone::CfnPolicyGrant::UserPolicyGrantPrincipalProperty
- Defined in:
- data_zone/cfn_policy_grant.rb
Overview
The user policy grant principal.
Instance Attribute Summary collapse
-
#all_users_grant_filter ⇒ Object?
readonly
The all users grant filter of the user policy grant principal.
-
#user_identifier ⇒ String?
readonly
The user ID of the user policy grant principal.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(all_users_grant_filter: nil, user_identifier: nil) ⇒ UserPolicyGrantPrincipalProperty
constructor
A new instance of UserPolicyGrantPrincipalProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(all_users_grant_filter: nil, user_identifier: nil) ⇒ UserPolicyGrantPrincipalProperty
Returns a new instance of UserPolicyGrantPrincipalProperty.
1391 1392 1393 1394 1395 1396 |
# File 'data_zone/cfn_policy_grant.rb', line 1391 def initialize(all_users_grant_filter: nil, user_identifier: nil) @all_users_grant_filter = all_users_grant_filter Jsii::Type.check_type(@all_users_grant_filter, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "allUsersGrantFilter") unless @all_users_grant_filter.nil? @user_identifier = user_identifier Jsii::Type.check_type(@user_identifier, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "userIdentifier") unless @user_identifier.nil? end |
Instance Attribute Details
#all_users_grant_filter ⇒ Object? (readonly)
The all users grant filter of the user policy grant principal.
1402 1403 1404 |
# File 'data_zone/cfn_policy_grant.rb', line 1402 def all_users_grant_filter @all_users_grant_filter end |
#user_identifier ⇒ String? (readonly)
The user ID of the user policy grant principal.
1407 1408 1409 |
# File 'data_zone/cfn_policy_grant.rb', line 1407 def user_identifier @user_identifier end |
Class Method Details
.jsii_properties ⇒ Object
1409 1410 1411 1412 1413 1414 |
# File 'data_zone/cfn_policy_grant.rb', line 1409 def self.jsii_properties { :all_users_grant_filter => "allUsersGrantFilter", :user_identifier => "userIdentifier", } end |
Instance Method Details
#to_jsii ⇒ Object
1416 1417 1418 1419 1420 1421 1422 1423 |
# File 'data_zone/cfn_policy_grant.rb', line 1416 def to_jsii result = {} result.merge!({ "allUsersGrantFilter" => @all_users_grant_filter, "userIdentifier" => @user_identifier, }) result.compact end |