@@ -1778,6 +1778,37 @@ export interface CustomPosixUserConfig {
1778
1778
Gid : number | undefined ;
1779
1779
}
1780
1780
1781
+ /**
1782
+ * <p>The configuration parameters that specify the IAM roles assumed by the execution role of
1783
+ * SageMaker (assumable roles) and the cluster instances or job execution environments
1784
+ * (execution roles or runtime roles) to manage and access resources required for running Amazon EMR
1785
+ * clusters or Amazon EMR Serverless applications.</p>
1786
+ * @public
1787
+ */
1788
+ export interface EmrSettings {
1789
+ /**
1790
+ * <p>An array of Amazon Resource Names (ARNs) of the IAM roles that the execution role of
1791
+ * SageMaker can assume for performing operations or tasks related to Amazon EMR clusters or Amazon EMR
1792
+ * Serverless applications. These roles define the permissions and access policies required
1793
+ * when performing Amazon EMR-related operations, such as listing, connecting to, or terminating
1794
+ * Amazon EMR clusters or Amazon EMR Serverless applications. They are typically used in
1795
+ * cross-account access scenarios, where the Amazon EMR resources (clusters or serverless
1796
+ * applications) are located in a different Amazon Web Services account than the SageMaker
1797
+ * domain.</p>
1798
+ * @public
1799
+ */
1800
+ AssumableRoleArns ?: string [ ] ;
1801
+
1802
+ /**
1803
+ * <p>An array of Amazon Resource Names (ARNs) of the IAM roles used by the Amazon EMR cluster instances
1804
+ * or job execution environments to access other Amazon Web Services services and resources needed during the
1805
+ * runtime of your Amazon EMR or Amazon EMR Serverless workloads, such as Amazon S3 for data access, Amazon CloudWatch for logging, or other
1806
+ * Amazon Web Services services based on the particular workload requirements.</p>
1807
+ * @public
1808
+ */
1809
+ ExecutionRoleArns ?: string [ ] ;
1810
+ }
1811
+
1781
1812
/**
1782
1813
* <p>The settings for the JupyterLab application.</p>
1783
1814
* @public
@@ -1807,6 +1838,15 @@ export interface JupyterLabAppSettings {
1807
1838
* @public
1808
1839
*/
1809
1840
CodeRepositories ?: CodeRepository [ ] ;
1841
+
1842
+ /**
1843
+ * <p>The configuration parameters that specify the IAM roles assumed by the execution role of
1844
+ * SageMaker (assumable roles) and the cluster instances or job execution environments
1845
+ * (execution roles or runtime roles) to manage and access resources required for running Amazon EMR
1846
+ * clusters or Amazon EMR Serverless applications.</p>
1847
+ * @public
1848
+ */
1849
+ EmrSettings ?: EmrSettings ;
1810
1850
}
1811
1851
1812
1852
/**
@@ -12706,20 +12746,6 @@ export const ProcessingS3CompressionType = {
12706
12746
export type ProcessingS3CompressionType =
12707
12747
( typeof ProcessingS3CompressionType ) [ keyof typeof ProcessingS3CompressionType ] ;
12708
12748
12709
- /**
12710
- * @public
12711
- * @enum
12712
- */
12713
- export const ProcessingS3DataType = {
12714
- MANIFEST_FILE : "ManifestFile" ,
12715
- S3_PREFIX : "S3Prefix" ,
12716
- } as const ;
12717
-
12718
- /**
12719
- * @public
12720
- */
12721
- export type ProcessingS3DataType = ( typeof ProcessingS3DataType ) [ keyof typeof ProcessingS3DataType ] ;
12722
-
12723
12749
/**
12724
12750
* @internal
12725
12751
*/
0 commit comments