Class: AWSCDK::Sagemaker::CfnDomain::StudioWebPortalSettingsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
sagemaker/cfn_domain.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::CfnDomain::HiddenSageMakerImageProperty>, nil) (defaults to: nil)

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



2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
# File 'sagemaker/cfn_domain.rb', line 2116

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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfc2FnZW1ha2VyLkNmbkRvbWFpbi5IaWRkZW5TYWdlTWFrZXJJbWFnZVByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "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.



2131
2132
2133
# File 'sagemaker/cfn_domain.rb', line 2131

def hidden_app_types
  @hidden_app_types
end

#hidden_instance_typesArray<String>? (readonly)

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



2136
2137
2138
# File 'sagemaker/cfn_domain.rb', line 2136

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.



2141
2142
2143
# File 'sagemaker/cfn_domain.rb', line 2141

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.



2146
2147
2148
# File 'sagemaker/cfn_domain.rb', line 2146

def hidden_sage_maker_image_version_aliases
  @hidden_sage_maker_image_version_aliases
end

Class Method Details

.jsii_propertiesObject



2148
2149
2150
2151
2152
2153
2154
2155
# File 'sagemaker/cfn_domain.rb', line 2148

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



2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
# File 'sagemaker/cfn_domain.rb', line 2157

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