import { Value } from '../../../cloudformation/Value';
import { ResourceSpecProps } from './ResourceSpecProps';
/**
  A collection of settings that configure the <code>RStudioServerPro</code> Domain-level app.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverprodomainsettings.html">the AWS Docs</a>
*/
export interface RStudioServerProDomainSettingsProps {
    /** <code>DomainExecutionRoleArn</code>  <a name="cfn-sagemaker-domain-rstudioserverprodomainsettings-domainexecutionrolearn"></a>
  The ARN of the execution role for the <code>RStudioServerPro</code> Domain-level app.<br />
  
  Required: Yes<br />
  
  Minimum: <code>20</code><br />
  
  Maximum: <code>2048</code><br />
  
  Pattern: <code>^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$</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> */
    domainExecutionRoleArn: Value<string>;
    /** <code>RStudioConnectUrl</code>  <a name="cfn-sagemaker-domain-rstudioserverprodomainsettings-rstudioconnecturl"></a>
  A URL pointing to an RStudio Connect server.<br />
  
  Required: No<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> */
    rStudioConnectUrl?: Value<string>;
    /** <code>DefaultResourceSpec</code>  <a name="cfn-sagemaker-domain-rstudioserverprodomainsettings-defaultresourcespec"></a>
  A collection that defines the default <code>InstanceType</code>, <code>SageMakerImageArn</code>, and <code>SageMakerImageVersionArn</code> for the Domain.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    defaultResourceSpec?: ResourceSpecProps;
    /** <code>RStudioPackageManagerUrl</code>  <a name="cfn-sagemaker-domain-rstudioserverprodomainsettings-rstudiopackagemanagerurl"></a>
  A URL pointing to an RStudio Package Manager server.<br />
  
  Required: No<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> */
    rStudioPackageManagerUrl?: Value<string>;
}
