Class: AWSCDK::Sagemaker::CfnPartnerApp::PartnerAppConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Sagemaker::CfnPartnerApp::PartnerAppConfigProperty
- Defined in:
- sagemaker/cfn_partner_app.rb
Overview
A collection of configuration settings for the PartnerApp.
Instance Attribute Summary collapse
-
#admin_users ⇒ Array<String>?
readonly
A list of users that will have administrative access to the Partner AI App.
-
#arguments ⇒ AWSCDK::IResolvable, ...
readonly
Additional arguments passed to the Partner AI App during initialization or runtime.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(admin_users: nil, arguments: nil) ⇒ PartnerAppConfigProperty
constructor
A new instance of PartnerAppConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(admin_users: nil, arguments: nil) ⇒ PartnerAppConfigProperty
Returns a new instance of PartnerAppConfigProperty.
695 696 697 698 699 700 |
# File 'sagemaker/cfn_partner_app.rb', line 695 def initialize(admin_users: nil, arguments: nil) @admin_users = admin_users Jsii::Type.check_type(@admin_users, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "adminUsers") unless @admin_users.nil? @arguments = arguments Jsii::Type.check_type(@arguments, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "arguments") unless @arguments.nil? end |
Instance Attribute Details
#admin_users ⇒ Array<String>? (readonly)
A list of users that will have administrative access to the Partner AI App.
706 707 708 |
# File 'sagemaker/cfn_partner_app.rb', line 706 def admin_users @admin_users end |
#arguments ⇒ AWSCDK::IResolvable, ... (readonly)
Additional arguments passed to the Partner AI App during initialization or runtime.
711 712 713 |
# File 'sagemaker/cfn_partner_app.rb', line 711 def arguments @arguments end |
Class Method Details
.jsii_properties ⇒ Object
713 714 715 716 717 718 |
# File 'sagemaker/cfn_partner_app.rb', line 713 def self.jsii_properties { :admin_users => "adminUsers", :arguments => "arguments", } end |
Instance Method Details
#to_jsii ⇒ Object
720 721 722 723 724 725 726 727 |
# File 'sagemaker/cfn_partner_app.rb', line 720 def to_jsii result = {} result.merge!({ "adminUsers" => @admin_users, "arguments" => @arguments, }) result.compact end |