Class: AWSCDK::Sagemaker::CfnUserProfile::StudioWebPortalSettingsProperty

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

Overview

Studio settings.

If these settings are applied on a user level, they take priority over the settings applied on a domain level.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hidden_app_types: nil, hidden_instance_types: nil, hidden_ml_tools: nil, hidden_sage_maker_image_version_aliases: nil) ⇒ StudioWebPortalSettingsProperty

Returns a new instance of StudioWebPortalSettingsProperty.

Parameters:

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

    The Applications supported in Studio that are hidden from the Studio left navigation pane.

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

    The instance types you are hiding from the Studio user interface.

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

    The machine learning tools that are hidden from the Studio left navigation pane.

  • hidden_sage_maker_image_version_aliases (AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::Sagemaker::CfnUserProfile::HiddenSageMakerImageProperty>, nil) (defaults to: nil)

    The version aliases you are hiding from the Studio user interface.



1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
# File 'sagemaker/cfn_user_profile.rb', line 1577

def initialize(hidden_app_types: nil, hidden_instance_types: nil, hidden_ml_tools: nil, hidden_sage_maker_image_version_aliases: nil)
  @hidden_app_types = hidden_app_types
  Jsii::Type.check_type(@hidden_app_types, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "hiddenAppTypes") unless @hidden_app_types.nil?
  @hidden_instance_types = hidden_instance_types
  Jsii::Type.check_type(@hidden_instance_types, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "hiddenInstanceTypes") unless @hidden_instance_types.nil?
  @hidden_ml_tools = hidden_ml_tools
  Jsii::Type.check_type(@hidden_ml_tools, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "hiddenMlTools") unless @hidden_ml_tools.nil?
  @hidden_sage_maker_image_version_aliases = hidden_sage_maker_image_version_aliases
  Jsii::Type.check_type(@hidden_sage_maker_image_version_aliases, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc2FnZW1ha2VyLkNmblVzZXJQcm9maWxlLkhpZGRlblNhZ2VNYWtlckltYWdlUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "hiddenSageMakerImageVersionAliases") unless @hidden_sage_maker_image_version_aliases.nil?
end

Instance Attribute Details

#hidden_app_typesArray<String>? (readonly)

The Applications supported in Studio that are hidden from the Studio left navigation pane.



1592
1593
1594
# File 'sagemaker/cfn_user_profile.rb', line 1592

def hidden_app_types
  @hidden_app_types
end

#hidden_instance_typesArray<String>? (readonly)

The instance types you are hiding from the Studio user interface.



1597
1598
1599
# File 'sagemaker/cfn_user_profile.rb', line 1597

def hidden_instance_types
  @hidden_instance_types
end

#hidden_ml_toolsArray<String>? (readonly)

The machine learning tools that are hidden from the Studio left navigation pane.



1602
1603
1604
# File 'sagemaker/cfn_user_profile.rb', line 1602

def hidden_ml_tools
  @hidden_ml_tools
end

#hidden_sage_maker_image_version_aliasesAWSCDK::IResolvable, ... (readonly)

The version aliases you are hiding from the Studio user interface.



1607
1608
1609
# File 'sagemaker/cfn_user_profile.rb', line 1607

def hidden_sage_maker_image_version_aliases
  @hidden_sage_maker_image_version_aliases
end

Class Method Details

.jsii_propertiesObject



1609
1610
1611
1612
1613
1614
1615
1616
# File 'sagemaker/cfn_user_profile.rb', line 1609

def self.jsii_properties
  {
    :hidden_app_types => "hiddenAppTypes",
    :hidden_instance_types => "hiddenInstanceTypes",
    :hidden_ml_tools => "hiddenMlTools",
    :hidden_sage_maker_image_version_aliases => "hiddenSageMakerImageVersionAliases",
  }
end

Instance Method Details

#to_jsiiObject



1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
# File 'sagemaker/cfn_user_profile.rb', line 1618

def to_jsii
  result = {}
  result.merge!({
    "hiddenAppTypes" => @hidden_app_types,
    "hiddenInstanceTypes" => @hidden_instance_types,
    "hiddenMlTools" => @hidden_ml_tools,
    "hiddenSageMakerImageVersionAliases" => @hidden_sage_maker_image_version_aliases,
  })
  result.compact
end