Class CfnDomainProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.sagemaker.CfnDomainProps.Jsii$Proxy
All Implemented Interfaces:
CfnDomainProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnDomainProps

@Stability(Stable) @Internal public static final class CfnDomainProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnDomainProps
An implementation for CfnDomainProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnDomainProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnDomainProps.Builder.
  • Method Details

    • getAuthMode

      public final String getAuthMode()
      Description copied from interface: CfnDomainProps
      The mode of authentication that members use to access the Domain.

      Valid Values : SSO | IAM

      Specified by:
      getAuthMode in interface CfnDomainProps
    • getDefaultUserSettings

      public final Object getDefaultUserSettings()
      Description copied from interface: CfnDomainProps
      The default user settings.
      Specified by:
      getDefaultUserSettings in interface CfnDomainProps
    • getDomainName

      public final String getDomainName()
      Description copied from interface: CfnDomainProps
      The domain name.
      Specified by:
      getDomainName in interface CfnDomainProps
    • getSubnetIds

      public final List<String> getSubnetIds()
      Description copied from interface: CfnDomainProps
      The VPC subnets that Studio uses for communication.

      Length Constraints : Maximum length of 32.

      Array members : Minimum number of 1 item. Maximum number of 16 items.

      Pattern : [-0-9a-zA-Z]+

      Specified by:
      getSubnetIds in interface CfnDomainProps
    • getVpcId

      public final String getVpcId()
      Description copied from interface: CfnDomainProps
      The ID of the Amazon Virtual Private Cloud (Amazon VPC) that Studio uses for communication.

      Length Constraints : Maximum length of 32.

      Pattern : [-0-9a-zA-Z]+

      Specified by:
      getVpcId in interface CfnDomainProps
    • getAppNetworkAccessType

      public final String getAppNetworkAccessType()
      Description copied from interface: CfnDomainProps
      Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly .

      • PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker , which allows direct internet access
      • VpcOnly - All Studio traffic is through the specified VPC and subnets

      Valid Values : PublicInternetOnly | VpcOnly

      Specified by:
      getAppNetworkAccessType in interface CfnDomainProps
    • getAppSecurityGroupManagement

      public final String getAppSecurityGroupManagement()
      Description copied from interface: CfnDomainProps
      The entity that creates and manages the required security groups for inter-app communication in VpcOnly mode.

      Required when CreateDomain.AppNetworkAccessType is VpcOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided. If setting up the domain for use with RStudio, this value must be set to Service .

      Allowed Values : Service | Customer

      Specified by:
      getAppSecurityGroupManagement in interface CfnDomainProps
    • getDefaultSpaceSettings

      public final Object getDefaultSpaceSettings()
      Description copied from interface: CfnDomainProps
      AWS::SageMaker::Domain.DefaultSpaceSettings.
      Specified by:
      getDefaultSpaceSettings in interface CfnDomainProps
    • getDomainSettings

      public final Object getDomainSettings()
      Description copied from interface: CfnDomainProps
      A collection of settings that apply to the SageMaker Domain .

      These settings are specified through the CreateDomain API call.

      Specified by:
      getDomainSettings in interface CfnDomainProps
    • getKmsKeyId

      public final String getKmsKeyId()
      Description copied from interface: CfnDomainProps
      SageMaker uses AWS KMS to encrypt the EFS volume attached to the Domain with an AWS managed customer master key (CMK) by default.

      For more control, specify a customer managed CMK.

      Length Constraints : Maximum length of 2048.

      Pattern : .*

      Specified by:
      getKmsKeyId in interface CfnDomainProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnDomainProps
      Tags to associated with the Domain.

      Each tag consists of a key and an optional value. Tag keys must be unique per resource. Tags are searchable using the Search API.

      Tags that you specify for the Domain are also added to all apps that are launched in the Domain.

      Array members : Minimum number of 0 items. Maximum number of 50 items.

      Specified by:
      getTags in interface CfnDomainProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object