Package com.pulumi.aws.sagemaker
Class DomainArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.sagemaker.DomainArgs.Builder
-
- Enclosing class:
- DomainArgs
public static final class DomainArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DomainArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DomainArgs.BuilderappNetworkAccessType(com.pulumi.core.Output<java.lang.String> appNetworkAccessType)DomainArgs.BuilderappNetworkAccessType(java.lang.String appNetworkAccessType)DomainArgs.BuilderappSecurityGroupManagement(com.pulumi.core.Output<java.lang.String> appSecurityGroupManagement)DomainArgs.BuilderappSecurityGroupManagement(java.lang.String appSecurityGroupManagement)DomainArgs.BuilderauthMode(com.pulumi.core.Output<java.lang.String> authMode)DomainArgs.BuilderauthMode(java.lang.String authMode)DomainArgsbuild()DomainArgs.BuilderdefaultSpaceSettings(DomainDefaultSpaceSettingsArgs defaultSpaceSettings)DomainArgs.BuilderdefaultSpaceSettings(com.pulumi.core.Output<DomainDefaultSpaceSettingsArgs> defaultSpaceSettings)DomainArgs.BuilderdefaultUserSettings(DomainDefaultUserSettingsArgs defaultUserSettings)DomainArgs.BuilderdefaultUserSettings(com.pulumi.core.Output<DomainDefaultUserSettingsArgs> defaultUserSettings)DomainArgs.BuilderdomainName(com.pulumi.core.Output<java.lang.String> domainName)DomainArgs.BuilderdomainName(java.lang.String domainName)DomainArgs.BuilderdomainSettings(DomainDomainSettingsArgs domainSettings)DomainArgs.BuilderdomainSettings(com.pulumi.core.Output<DomainDomainSettingsArgs> domainSettings)DomainArgs.BuilderkmsKeyId(com.pulumi.core.Output<java.lang.String> kmsKeyId)DomainArgs.BuilderkmsKeyId(java.lang.String kmsKeyId)DomainArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)DomainArgs.Builderregion(java.lang.String region)DomainArgs.BuilderretentionPolicy(DomainRetentionPolicyArgs retentionPolicy)DomainArgs.BuilderretentionPolicy(com.pulumi.core.Output<DomainRetentionPolicyArgs> retentionPolicy)DomainArgs.BuildersubnetIds(com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)DomainArgs.BuildersubnetIds(java.lang.String... subnetIds)DomainArgs.BuildersubnetIds(java.util.List<java.lang.String> subnetIds)DomainArgs.BuildertagPropagation(com.pulumi.core.Output<java.lang.String> tagPropagation)DomainArgs.BuildertagPropagation(java.lang.String tagPropagation)DomainArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)DomainArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)DomainArgs.BuildervpcId(com.pulumi.core.Output<java.lang.String> vpcId)DomainArgs.BuildervpcId(java.lang.String vpcId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DomainArgs defaults)
-
-
Method Detail
-
appNetworkAccessType
public DomainArgs.Builder appNetworkAccessType(@Nullable com.pulumi.core.Output<java.lang.String> appNetworkAccessType)
- Parameters:
appNetworkAccessType- Specifies the VPC used for non-EFS traffic. The default value is `PublicInternetOnly`. Valid values are `PublicInternetOnly` and `VpcOnly`.- Returns:
- builder
-
appNetworkAccessType
public DomainArgs.Builder appNetworkAccessType(java.lang.String appNetworkAccessType)
- Parameters:
appNetworkAccessType- Specifies the VPC used for non-EFS traffic. The default value is `PublicInternetOnly`. Valid values are `PublicInternetOnly` and `VpcOnly`.- Returns:
- builder
-
appSecurityGroupManagement
public DomainArgs.Builder appSecurityGroupManagement(@Nullable com.pulumi.core.Output<java.lang.String> appSecurityGroupManagement)
- Parameters:
appSecurityGroupManagement- The entity that creates and manages the required security groups for inter-app communication in `VPCOnly` mode. Valid values are `Service` and `Customer`.- Returns:
- builder
-
appSecurityGroupManagement
public DomainArgs.Builder appSecurityGroupManagement(java.lang.String appSecurityGroupManagement)
- Parameters:
appSecurityGroupManagement- The entity that creates and manages the required security groups for inter-app communication in `VPCOnly` mode. Valid values are `Service` and `Customer`.- Returns:
- builder
-
authMode
public DomainArgs.Builder authMode(com.pulumi.core.Output<java.lang.String> authMode)
- Parameters:
authMode- The mode of authentication that members use to access the domain. Valid values are `IAM` and `SSO`.- Returns:
- builder
-
authMode
public DomainArgs.Builder authMode(java.lang.String authMode)
- Parameters:
authMode- The mode of authentication that members use to access the domain. Valid values are `IAM` and `SSO`.- Returns:
- builder
-
defaultSpaceSettings
public DomainArgs.Builder defaultSpaceSettings(@Nullable com.pulumi.core.Output<DomainDefaultSpaceSettingsArgs> defaultSpaceSettings)
- Parameters:
defaultSpaceSettings- The default space settings. See `defaultSpaceSettings` Block below.- Returns:
- builder
-
defaultSpaceSettings
public DomainArgs.Builder defaultSpaceSettings(DomainDefaultSpaceSettingsArgs defaultSpaceSettings)
- Parameters:
defaultSpaceSettings- The default space settings. See `defaultSpaceSettings` Block below.- Returns:
- builder
-
defaultUserSettings
public DomainArgs.Builder defaultUserSettings(com.pulumi.core.Output<DomainDefaultUserSettingsArgs> defaultUserSettings)
- Parameters:
defaultUserSettings- The default user settings. See `defaultUserSettings` Block below.- Returns:
- builder
-
defaultUserSettings
public DomainArgs.Builder defaultUserSettings(DomainDefaultUserSettingsArgs defaultUserSettings)
- Parameters:
defaultUserSettings- The default user settings. See `defaultUserSettings` Block below.- Returns:
- builder
-
domainName
public DomainArgs.Builder domainName(com.pulumi.core.Output<java.lang.String> domainName)
- Parameters:
domainName- The domain name.- Returns:
- builder
-
domainName
public DomainArgs.Builder domainName(java.lang.String domainName)
- Parameters:
domainName- The domain name.- Returns:
- builder
-
domainSettings
public DomainArgs.Builder domainSettings(@Nullable com.pulumi.core.Output<DomainDomainSettingsArgs> domainSettings)
- Parameters:
domainSettings- The domain settings. See `domainSettings` Block below.- Returns:
- builder
-
domainSettings
public DomainArgs.Builder domainSettings(DomainDomainSettingsArgs domainSettings)
- Parameters:
domainSettings- The domain settings. See `domainSettings` Block below.- Returns:
- builder
-
kmsKeyId
public DomainArgs.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId- The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.- Returns:
- builder
-
kmsKeyId
public DomainArgs.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId- The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.- Returns:
- builder
-
region
public DomainArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public DomainArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
retentionPolicy
public DomainArgs.Builder retentionPolicy(@Nullable com.pulumi.core.Output<DomainRetentionPolicyArgs> retentionPolicy)
- Parameters:
retentionPolicy- The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See `retentionPolicy` Block below.- Returns:
- builder
-
retentionPolicy
public DomainArgs.Builder retentionPolicy(DomainRetentionPolicyArgs retentionPolicy)
- Parameters:
retentionPolicy- The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See `retentionPolicy` Block below.- Returns:
- builder
-
subnetIds
public DomainArgs.Builder subnetIds(com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)
- Parameters:
subnetIds- The VPC subnets that Studio uses for communication.- Returns:
- builder
-
subnetIds
public DomainArgs.Builder subnetIds(java.util.List<java.lang.String> subnetIds)
- Parameters:
subnetIds- The VPC subnets that Studio uses for communication.- Returns:
- builder
-
subnetIds
public DomainArgs.Builder subnetIds(java.lang.String... subnetIds)
- Parameters:
subnetIds- The VPC subnets that Studio uses for communication.- Returns:
- builder
-
tagPropagation
public DomainArgs.Builder tagPropagation(@Nullable com.pulumi.core.Output<java.lang.String> tagPropagation)
- Parameters:
tagPropagation- Indicates whether custom tag propagation is supported for the domain. Defaults to `DISABLED`. Valid values are: `ENABLED` and `DISABLED`.- Returns:
- builder
-
tagPropagation
public DomainArgs.Builder tagPropagation(java.lang.String tagPropagation)
- Parameters:
tagPropagation- Indicates whether custom tag propagation is supported for the domain. Defaults to `DISABLED`. Valid values are: `ENABLED` and `DISABLED`.- Returns:
- builder
-
tags
public DomainArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public DomainArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
vpcId
public DomainArgs.Builder vpcId(com.pulumi.core.Output<java.lang.String> vpcId)
- Parameters:
vpcId- ID of the VPC that Studio uses for communication. The following arguments are optional:- Returns:
- builder
-
vpcId
public DomainArgs.Builder vpcId(java.lang.String vpcId)
- Parameters:
vpcId- ID of the VPC that Studio uses for communication. The following arguments are optional:- Returns:
- builder
-
build
public DomainArgs build()
-
-