amazonka-sagemaker-2.0: Amazon SageMaker Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.SageMaker.Types.SharingSettings

Description

 
Synopsis

Documentation

data SharingSettings Source #

Specifies options for sharing SageMaker Studio notebooks. These settings are specified as part of DefaultUserSettings when the CreateDomain API is called, and as part of UserSettings when the CreateUserProfile API is called. When SharingSettings is not specified, notebook sharing isn't allowed.

See: newSharingSettings smart constructor.

Constructors

SharingSettings' 

Fields

  • notebookOutputOption :: Maybe NotebookOutputOption

    Whether to include the notebook cell output when sharing the notebook. The default is Disabled.

  • s3KmsKeyId :: Maybe Text

    When NotebookOutputOption is Allowed, the Amazon Web Services Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.

  • s3OutputPath :: Maybe Text

    When NotebookOutputOption is Allowed, the Amazon S3 bucket used to store the shared notebook snapshots.

Instances

Instances details
FromJSON SharingSettings Source # 
Instance details

Defined in Amazonka.SageMaker.Types.SharingSettings

ToJSON SharingSettings Source # 
Instance details

Defined in Amazonka.SageMaker.Types.SharingSettings

Generic SharingSettings Source # 
Instance details

Defined in Amazonka.SageMaker.Types.SharingSettings

Associated Types

type Rep SharingSettings :: Type -> Type #

Read SharingSettings Source # 
Instance details

Defined in Amazonka.SageMaker.Types.SharingSettings

Show SharingSettings Source # 
Instance details

Defined in Amazonka.SageMaker.Types.SharingSettings

NFData SharingSettings Source # 
Instance details

Defined in Amazonka.SageMaker.Types.SharingSettings

Methods

rnf :: SharingSettings -> () #

Eq SharingSettings Source # 
Instance details

Defined in Amazonka.SageMaker.Types.SharingSettings

Hashable SharingSettings Source # 
Instance details

Defined in Amazonka.SageMaker.Types.SharingSettings

type Rep SharingSettings Source # 
Instance details

Defined in Amazonka.SageMaker.Types.SharingSettings

type Rep SharingSettings = D1 ('MetaData "SharingSettings" "Amazonka.SageMaker.Types.SharingSettings" "amazonka-sagemaker-2.0-9SyrKZ4KqhsL1qX9u3ILA3" 'False) (C1 ('MetaCons "SharingSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "notebookOutputOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NotebookOutputOption)) :*: (S1 ('MetaSel ('Just "s3KmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3OutputPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSharingSettings :: SharingSettings Source #

Create a value of SharingSettings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:notebookOutputOption:SharingSettings', sharingSettings_notebookOutputOption - Whether to include the notebook cell output when sharing the notebook. The default is Disabled.

$sel:s3KmsKeyId:SharingSettings', sharingSettings_s3KmsKeyId - When NotebookOutputOption is Allowed, the Amazon Web Services Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.

$sel:s3OutputPath:SharingSettings', sharingSettings_s3OutputPath - When NotebookOutputOption is Allowed, the Amazon S3 bucket used to store the shared notebook snapshots.

sharingSettings_notebookOutputOption :: Lens' SharingSettings (Maybe NotebookOutputOption) Source #

Whether to include the notebook cell output when sharing the notebook. The default is Disabled.

sharingSettings_s3KmsKeyId :: Lens' SharingSettings (Maybe Text) Source #

When NotebookOutputOption is Allowed, the Amazon Web Services Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.

sharingSettings_s3OutputPath :: Lens' SharingSettings (Maybe Text) Source #

When NotebookOutputOption is Allowed, the Amazon S3 bucket used to store the shared notebook snapshots.