Class: AWSCDK::Sagemaker::CfnWorkteam::MemberDefinitionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Sagemaker::CfnWorkteam::MemberDefinitionProperty
- Defined in:
- sagemaker/cfn_workteam.rb
Overview
Defines an Amazon Cognito or your own OIDC IdP user group that is part of a work team.
Instance Attribute Summary collapse
-
#cognito_member_definition ⇒ AWSCDK::IResolvable, ...
readonly
The Amazon Cognito user group that is part of the work team.
-
#oidc_member_definition ⇒ AWSCDK::IResolvable, ...
readonly
A list user groups that exist in your OIDC Identity Provider (IdP).
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(cognito_member_definition: nil, oidc_member_definition: nil) ⇒ MemberDefinitionProperty
constructor
A new instance of MemberDefinitionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(cognito_member_definition: nil, oidc_member_definition: nil) ⇒ MemberDefinitionProperty
Returns a new instance of MemberDefinitionProperty.
653 654 655 656 657 658 |
# File 'sagemaker/cfn_workteam.rb', line 653 def initialize(cognito_member_definition: nil, oidc_member_definition: nil) @cognito_member_definition = cognito_member_definition.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnWorkteam::CognitoMemberDefinitionProperty.new(**cognito_member_definition.transform_keys(&:to_sym)) : cognito_member_definition Jsii::Type.check_type(@cognito_member_definition, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuV29ya3RlYW0uQ29nbml0b01lbWJlckRlZmluaXRpb25Qcm9wZXJ0eSJ9XX19")), "cognitoMemberDefinition") unless @cognito_member_definition.nil? @oidc_member_definition = oidc_member_definition.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnWorkteam::OidcMemberDefinitionProperty.new(**oidc_member_definition.transform_keys(&:to_sym)) : oidc_member_definition Jsii::Type.check_type(@oidc_member_definition, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuV29ya3RlYW0uT2lkY01lbWJlckRlZmluaXRpb25Qcm9wZXJ0eSJ9XX19")), "oidcMemberDefinition") unless @oidc_member_definition.nil? end |
Instance Attribute Details
#cognito_member_definition ⇒ AWSCDK::IResolvable, ... (readonly)
The Amazon Cognito user group that is part of the work team.
664 665 666 |
# File 'sagemaker/cfn_workteam.rb', line 664 def cognito_member_definition @cognito_member_definition end |
#oidc_member_definition ⇒ AWSCDK::IResolvable, ... (readonly)
A list user groups that exist in your OIDC Identity Provider (IdP).
One to ten groups can be used to create a single private work team. When you add a user group to the list of Groups , you can add that user group to one or more private work teams. If you add a user group to a private work team, all workers in that user group are added to the work team.
671 672 673 |
# File 'sagemaker/cfn_workteam.rb', line 671 def oidc_member_definition @oidc_member_definition end |
Class Method Details
.jsii_properties ⇒ Object
673 674 675 676 677 678 |
# File 'sagemaker/cfn_workteam.rb', line 673 def self.jsii_properties { :cognito_member_definition => "cognitoMemberDefinition", :oidc_member_definition => "oidcMemberDefinition", } end |
Instance Method Details
#to_jsii ⇒ Object
680 681 682 683 684 685 686 687 |
# File 'sagemaker/cfn_workteam.rb', line 680 def to_jsii result = {} result.merge!({ "cognitoMemberDefinition" => @cognito_member_definition, "oidcMemberDefinition" => @oidc_member_definition, }) result.compact end |