![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.sagemaker.kotlin.outputs.GetDomainResult.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.sagemaker.kotlin.outputs
import com.pulumi.awsnative.sagemaker.kotlin.enums.DomainAppNetworkAccessType
import com.pulumi.awsnative.sagemaker.kotlin.enums.DomainAppSecurityGroupManagement
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
/**
*
* @property appNetworkAccessType Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly.
* @property appSecurityGroupManagement 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.
* @property defaultSpaceSettings The default space settings.
* @property defaultUserSettings The default user settings.
* @property domainArn The Amazon Resource Name (ARN) of the created domain.
* @property domainId The domain name.
* @property domainSettings A collection of settings that apply to the `SageMaker Domain` . These settings are specified through the `CreateDomain` API call.
* @property homeEfsFileSystemId The ID of the Amazon Elastic File System (EFS) managed by this Domain.
* @property securityGroupIdForDomainBoundary The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
* @property singleSignOnApplicationArn The ARN of the application managed by SageMaker in IAM Identity Center. This value is only returned for domains created after October 1, 2023.
* @property singleSignOnManagedApplicationInstanceId The SSO managed application instance ID.
* @property subnetIds The VPC subnets that Studio uses for communication.
* @property url The URL to the created domain.
*/
public data class GetDomainResult(
public val appNetworkAccessType: DomainAppNetworkAccessType? = null,
public val appSecurityGroupManagement: DomainAppSecurityGroupManagement? = null,
public val defaultSpaceSettings: DomainDefaultSpaceSettings? = null,
public val defaultUserSettings: DomainUserSettings? = null,
public val domainArn: String? = null,
public val domainId: String? = null,
public val domainSettings: DomainSettings? = null,
public val homeEfsFileSystemId: String? = null,
public val securityGroupIdForDomainBoundary: String? = null,
public val singleSignOnApplicationArn: String? = null,
public val singleSignOnManagedApplicationInstanceId: String? = null,
public val subnetIds: List? = null,
public val url: String? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.sagemaker.outputs.GetDomainResult): GetDomainResult = GetDomainResult(
appNetworkAccessType = javaType.appNetworkAccessType().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.sagemaker.kotlin.enums.DomainAppNetworkAccessType.Companion.toKotlin(args0)
})
}).orElse(null),
appSecurityGroupManagement = javaType.appSecurityGroupManagement().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.sagemaker.kotlin.enums.DomainAppSecurityGroupManagement.Companion.toKotlin(args0)
})
}).orElse(null),
defaultSpaceSettings = javaType.defaultSpaceSettings().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.sagemaker.kotlin.outputs.DomainDefaultSpaceSettings.Companion.toKotlin(args0)
})
}).orElse(null),
defaultUserSettings = javaType.defaultUserSettings().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.sagemaker.kotlin.outputs.DomainUserSettings.Companion.toKotlin(args0)
})
}).orElse(null),
domainArn = javaType.domainArn().map({ args0 -> args0 }).orElse(null),
domainId = javaType.domainId().map({ args0 -> args0 }).orElse(null),
domainSettings = javaType.domainSettings().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.sagemaker.kotlin.outputs.DomainSettings.Companion.toKotlin(args0)
})
}).orElse(null),
homeEfsFileSystemId = javaType.homeEfsFileSystemId().map({ args0 -> args0 }).orElse(null),
securityGroupIdForDomainBoundary = javaType.securityGroupIdForDomainBoundary().map({ args0 ->
args0
}).orElse(null),
singleSignOnApplicationArn = javaType.singleSignOnApplicationArn().map({ args0 ->
args0
}).orElse(null),
singleSignOnManagedApplicationInstanceId = javaType.singleSignOnManagedApplicationInstanceId().map({ args0 ->
args0
}).orElse(null),
subnetIds = javaType.subnetIds().map({ args0 -> args0 }),
url = javaType.url().map({ args0 -> args0 }).orElse(null),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy