Class: AWSCDK::Sagemaker::CfnPartnerApp::PartnerAppConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
sagemaker/cfn_partner_app.rb

Overview

A collection of configuration settings for the PartnerApp.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(admin_users: nil, arguments: nil) ⇒ PartnerAppConfigProperty

Returns a new instance of PartnerAppConfigProperty.

Parameters:

  • admin_users (Array<String>, nil) (defaults to: nil)

    A list of users that will have administrative access to the Partner AI App.

  • arguments (AWSCDK::IResolvable, Hash{String => String}, nil) (defaults to: nil)

    Additional arguments passed to the Partner AI App during initialization or runtime.



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_usersArray<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

#argumentsAWSCDK::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_propertiesObject



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_jsiiObject



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