Class LabArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.devtestlab.LabArgs.Builder
-
- Enclosing class:
- LabArgs
public static final class LabArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LabArgs.Builder
announcement(LabAnnouncementPropertiesArgs announcement)
LabArgs.Builder
announcement(com.pulumi.core.Output<LabAnnouncementPropertiesArgs> announcement)
LabArgs
build()
LabArgs.Builder
environmentPermission(EnvironmentPermission environmentPermission)
LabArgs.Builder
environmentPermission(com.pulumi.core.Either<java.lang.String,EnvironmentPermission> environmentPermission)
LabArgs.Builder
environmentPermission(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,EnvironmentPermission>> environmentPermission)
LabArgs.Builder
environmentPermission(java.lang.String environmentPermission)
LabArgs.Builder
extendedProperties(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> extendedProperties)
LabArgs.Builder
extendedProperties(java.util.Map<java.lang.String,java.lang.String> extendedProperties)
LabArgs.Builder
labStorageType(StorageType labStorageType)
LabArgs.Builder
labStorageType(com.pulumi.core.Either<java.lang.String,StorageType> labStorageType)
LabArgs.Builder
labStorageType(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,StorageType>> labStorageType)
LabArgs.Builder
labStorageType(java.lang.String labStorageType)
LabArgs.Builder
location(com.pulumi.core.Output<java.lang.String> location)
LabArgs.Builder
location(java.lang.String location)
LabArgs.Builder
mandatoryArtifactsResourceIdsLinux(com.pulumi.core.Output<java.util.List<java.lang.String>> mandatoryArtifactsResourceIdsLinux)
LabArgs.Builder
mandatoryArtifactsResourceIdsLinux(java.lang.String... mandatoryArtifactsResourceIdsLinux)
LabArgs.Builder
mandatoryArtifactsResourceIdsLinux(java.util.List<java.lang.String> mandatoryArtifactsResourceIdsLinux)
LabArgs.Builder
mandatoryArtifactsResourceIdsWindows(com.pulumi.core.Output<java.util.List<java.lang.String>> mandatoryArtifactsResourceIdsWindows)
LabArgs.Builder
mandatoryArtifactsResourceIdsWindows(java.lang.String... mandatoryArtifactsResourceIdsWindows)
LabArgs.Builder
mandatoryArtifactsResourceIdsWindows(java.util.List<java.lang.String> mandatoryArtifactsResourceIdsWindows)
LabArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
LabArgs.Builder
name(java.lang.String name)
LabArgs.Builder
premiumDataDisks(PremiumDataDisk premiumDataDisks)
LabArgs.Builder
premiumDataDisks(com.pulumi.core.Either<java.lang.String,PremiumDataDisk> premiumDataDisks)
LabArgs.Builder
premiumDataDisks(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,PremiumDataDisk>> premiumDataDisks)
LabArgs.Builder
premiumDataDisks(java.lang.String premiumDataDisks)
LabArgs.Builder
resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
LabArgs.Builder
resourceGroupName(java.lang.String resourceGroupName)
LabArgs.Builder
support(LabSupportPropertiesArgs support)
LabArgs.Builder
support(com.pulumi.core.Output<LabSupportPropertiesArgs> support)
LabArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
LabArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LabArgs defaults)
-
-
Method Detail
-
announcement
public LabArgs.Builder announcement(@Nullable com.pulumi.core.Output<LabAnnouncementPropertiesArgs> announcement)
- Parameters:
announcement
- The properties of any lab announcement associated with this lab- Returns:
- builder
-
announcement
public LabArgs.Builder announcement(LabAnnouncementPropertiesArgs announcement)
- Parameters:
announcement
- The properties of any lab announcement associated with this lab- Returns:
- builder
-
environmentPermission
public LabArgs.Builder environmentPermission(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,EnvironmentPermission>> environmentPermission)
- Parameters:
environmentPermission
- The access rights to be granted to the user when provisioning an environment- Returns:
- builder
-
environmentPermission
public LabArgs.Builder environmentPermission(com.pulumi.core.Either<java.lang.String,EnvironmentPermission> environmentPermission)
- Parameters:
environmentPermission
- The access rights to be granted to the user when provisioning an environment- Returns:
- builder
-
environmentPermission
public LabArgs.Builder environmentPermission(java.lang.String environmentPermission)
- Parameters:
environmentPermission
- The access rights to be granted to the user when provisioning an environment- Returns:
- builder
-
environmentPermission
public LabArgs.Builder environmentPermission(EnvironmentPermission environmentPermission)
- Parameters:
environmentPermission
- The access rights to be granted to the user when provisioning an environment- Returns:
- builder
-
extendedProperties
public LabArgs.Builder extendedProperties(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> extendedProperties)
- Parameters:
extendedProperties
- Extended properties of the lab used for experimental features- Returns:
- builder
-
extendedProperties
public LabArgs.Builder extendedProperties(java.util.Map<java.lang.String,java.lang.String> extendedProperties)
- Parameters:
extendedProperties
- Extended properties of the lab used for experimental features- Returns:
- builder
-
labStorageType
public LabArgs.Builder labStorageType(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,StorageType>> labStorageType)
- Parameters:
labStorageType
- Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.- Returns:
- builder
-
labStorageType
public LabArgs.Builder labStorageType(com.pulumi.core.Either<java.lang.String,StorageType> labStorageType)
- Parameters:
labStorageType
- Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.- Returns:
- builder
-
labStorageType
public LabArgs.Builder labStorageType(java.lang.String labStorageType)
- Parameters:
labStorageType
- Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.- Returns:
- builder
-
labStorageType
public LabArgs.Builder labStorageType(StorageType labStorageType)
- Parameters:
labStorageType
- Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.- Returns:
- builder
-
location
public LabArgs.Builder location(@Nullable com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- The location of the resource.- Returns:
- builder
-
location
public LabArgs.Builder location(java.lang.String location)
- Parameters:
location
- The location of the resource.- Returns:
- builder
-
mandatoryArtifactsResourceIdsLinux
public LabArgs.Builder mandatoryArtifactsResourceIdsLinux(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> mandatoryArtifactsResourceIdsLinux)
- Parameters:
mandatoryArtifactsResourceIdsLinux
- The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user.- Returns:
- builder
-
mandatoryArtifactsResourceIdsLinux
public LabArgs.Builder mandatoryArtifactsResourceIdsLinux(java.util.List<java.lang.String> mandatoryArtifactsResourceIdsLinux)
- Parameters:
mandatoryArtifactsResourceIdsLinux
- The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user.- Returns:
- builder
-
mandatoryArtifactsResourceIdsLinux
public LabArgs.Builder mandatoryArtifactsResourceIdsLinux(java.lang.String... mandatoryArtifactsResourceIdsLinux)
- Parameters:
mandatoryArtifactsResourceIdsLinux
- The ordered list of artifact resource IDs that should be applied on all Linux VM creations by default, prior to the artifacts specified by the user.- Returns:
- builder
-
mandatoryArtifactsResourceIdsWindows
public LabArgs.Builder mandatoryArtifactsResourceIdsWindows(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> mandatoryArtifactsResourceIdsWindows)
- Parameters:
mandatoryArtifactsResourceIdsWindows
- The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user.- Returns:
- builder
-
mandatoryArtifactsResourceIdsWindows
public LabArgs.Builder mandatoryArtifactsResourceIdsWindows(java.util.List<java.lang.String> mandatoryArtifactsResourceIdsWindows)
- Parameters:
mandatoryArtifactsResourceIdsWindows
- The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user.- Returns:
- builder
-
mandatoryArtifactsResourceIdsWindows
public LabArgs.Builder mandatoryArtifactsResourceIdsWindows(java.lang.String... mandatoryArtifactsResourceIdsWindows)
- Parameters:
mandatoryArtifactsResourceIdsWindows
- The ordered list of artifact resource IDs that should be applied on all Windows VM creations by default, prior to the artifacts specified by the user.- Returns:
- builder
-
name
public LabArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the lab.- Returns:
- builder
-
name
public LabArgs.Builder name(java.lang.String name)
- Parameters:
name
- The name of the lab.- Returns:
- builder
-
premiumDataDisks
public LabArgs.Builder premiumDataDisks(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,PremiumDataDisk>> premiumDataDisks)
- Parameters:
premiumDataDisks
- The setting to enable usage of premium data disks. When its value is 'Enabled', creation of standard or premium data disks is allowed. When its value is 'Disabled', only creation of standard data disks is allowed.- Returns:
- builder
-
premiumDataDisks
public LabArgs.Builder premiumDataDisks(com.pulumi.core.Either<java.lang.String,PremiumDataDisk> premiumDataDisks)
- Parameters:
premiumDataDisks
- The setting to enable usage of premium data disks. When its value is 'Enabled', creation of standard or premium data disks is allowed. When its value is 'Disabled', only creation of standard data disks is allowed.- Returns:
- builder
-
premiumDataDisks
public LabArgs.Builder premiumDataDisks(java.lang.String premiumDataDisks)
- Parameters:
premiumDataDisks
- The setting to enable usage of premium data disks. When its value is 'Enabled', creation of standard or premium data disks is allowed. When its value is 'Disabled', only creation of standard data disks is allowed.- Returns:
- builder
-
premiumDataDisks
public LabArgs.Builder premiumDataDisks(PremiumDataDisk premiumDataDisks)
- Parameters:
premiumDataDisks
- The setting to enable usage of premium data disks. When its value is 'Enabled', creation of standard or premium data disks is allowed. When its value is 'Disabled', only creation of standard data disks is allowed.- Returns:
- builder
-
resourceGroupName
public LabArgs.Builder resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group.- Returns:
- builder
-
resourceGroupName
public LabArgs.Builder resourceGroupName(java.lang.String resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group.- Returns:
- builder
-
support
public LabArgs.Builder support(@Nullable com.pulumi.core.Output<LabSupportPropertiesArgs> support)
- Parameters:
support
- The properties of any lab support message associated with this lab- Returns:
- builder
-
support
public LabArgs.Builder support(LabSupportPropertiesArgs support)
- Parameters:
support
- The properties of any lab support message associated with this lab- Returns:
- builder
-
tags
public LabArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- The tags of the resource.- Returns:
- builder
-
tags
public LabArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- The tags of the resource.- Returns:
- builder
-
build
public LabArgs build()
-
-