import { Value } from '../../../cloudformation/Value';
/**
  Specifies options when sharing an Amazon SageMaker Studio notebook. These settings are specified as part of <code>DefaultUserSettings</code> when the <a href="https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateDomain.html">CreateDomain</a> API is called, and as part of <code>UserSettings</code> when the <a href="https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateUserProfile.html">CreateUserProfile</a> API is called.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-sharingsettings.html">the AWS Docs</a>
*/
export interface SharingSettingsProps {
    /** <code>NotebookOutputOption</code>  <a name="cfn-sagemaker-userprofile-sharingsettings-notebookoutputoption"></a>
  Whether to include the notebook cell output when sharing the notebook. The default is <code>Disabled</code>.<br />
  
  Required: No<br />
  
  Allowed values: <code>Allowed | Disabled</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    notebookOutputOption?: Value<'Allowed' | 'Disabled'>;
    /** <code>S3KmsKeyId</code>  <a name="cfn-sagemaker-userprofile-sharingsettings-s3kmskeyid"></a>
  When <code>NotebookOutputOption</code> is <code>Allowed</code>, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.<br />
  
  Required: No<br />
  
  Maximum: <code>2048</code><br />
  
  Pattern: <code>.*</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    s3KmsKeyId?: Value<string>;
    /** <code>S3OutputPath</code>  <a name="cfn-sagemaker-userprofile-sharingsettings-s3outputpath"></a>
  When <code>NotebookOutputOption</code> is <code>Allowed</code>, the Amazon S3 bucket used to store the shared notebook snapshots.<br />
  
  Required: No<br />
  
  Maximum: <code>1024</code><br />
  
  Pattern: <code>^(https|s3)://([^/]+)/?(.*)$</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    s3OutputPath?: Value<string>;
}
