Class VirtualMachineProfileArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.labservices.inputs.VirtualMachineProfileArgs.Builder
-
- Enclosing class:
- VirtualMachineProfileArgs
public static final class VirtualMachineProfileArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(VirtualMachineProfileArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VirtualMachineProfileArgs defaults)
-
-
Method Detail
-
additionalCapabilities
public VirtualMachineProfileArgs.Builder additionalCapabilities(@Nullable com.pulumi.core.Output<VirtualMachineAdditionalCapabilitiesArgs> additionalCapabilities)
- Parameters:
additionalCapabilities
- Additional VM capabilities.- Returns:
- builder
-
additionalCapabilities
public VirtualMachineProfileArgs.Builder additionalCapabilities(VirtualMachineAdditionalCapabilitiesArgs additionalCapabilities)
- Parameters:
additionalCapabilities
- Additional VM capabilities.- Returns:
- builder
-
adminUser
public VirtualMachineProfileArgs.Builder adminUser(com.pulumi.core.Output<CredentialsArgs> adminUser)
- Parameters:
adminUser
- Credentials for the admin user on the VM.- Returns:
- builder
-
adminUser
public VirtualMachineProfileArgs.Builder adminUser(CredentialsArgs adminUser)
- Parameters:
adminUser
- Credentials for the admin user on the VM.- Returns:
- builder
-
createOption
public VirtualMachineProfileArgs.Builder createOption(com.pulumi.core.Output<CreateOption> createOption)
- Parameters:
createOption
- Indicates what lab virtual machines are created from.- Returns:
- builder
-
createOption
public VirtualMachineProfileArgs.Builder createOption(CreateOption createOption)
- Parameters:
createOption
- Indicates what lab virtual machines are created from.- Returns:
- builder
-
imageReference
public VirtualMachineProfileArgs.Builder imageReference(com.pulumi.core.Output<ImageReferenceArgs> imageReference)
- Parameters:
imageReference
- The image configuration for lab virtual machines.- Returns:
- builder
-
imageReference
public VirtualMachineProfileArgs.Builder imageReference(ImageReferenceArgs imageReference)
- Parameters:
imageReference
- The image configuration for lab virtual machines.- Returns:
- builder
-
nonAdminUser
public VirtualMachineProfileArgs.Builder nonAdminUser(@Nullable com.pulumi.core.Output<CredentialsArgs> nonAdminUser)
- Parameters:
nonAdminUser
- Credentials for the non-admin user on the VM, if one exists.- Returns:
- builder
-
nonAdminUser
public VirtualMachineProfileArgs.Builder nonAdminUser(CredentialsArgs nonAdminUser)
- Parameters:
nonAdminUser
- Credentials for the non-admin user on the VM, if one exists.- Returns:
- builder
-
sku
public VirtualMachineProfileArgs.Builder sku(com.pulumi.core.Output<SkuArgs> sku)
- Parameters:
sku
- The SKU for the lab. Defines the type of virtual machines used in the lab.- Returns:
- builder
-
sku
public VirtualMachineProfileArgs.Builder sku(SkuArgs sku)
- Parameters:
sku
- The SKU for the lab. Defines the type of virtual machines used in the lab.- Returns:
- builder
-
usageQuota
public VirtualMachineProfileArgs.Builder usageQuota(com.pulumi.core.Output<java.lang.String> usageQuota)
- Parameters:
usageQuota
- The initial quota alloted to each lab user. Must be a time span between 0 and 9999 hours.- Returns:
- builder
-
usageQuota
public VirtualMachineProfileArgs.Builder usageQuota(java.lang.String usageQuota)
- Parameters:
usageQuota
- The initial quota alloted to each lab user. Must be a time span between 0 and 9999 hours.- Returns:
- builder
-
useSharedPassword
public VirtualMachineProfileArgs.Builder useSharedPassword(@Nullable com.pulumi.core.Output<EnableState> useSharedPassword)
- Parameters:
useSharedPassword
- Enabling this option will use the same password for all user VMs.- Returns:
- builder
-
useSharedPassword
public VirtualMachineProfileArgs.Builder useSharedPassword(EnableState useSharedPassword)
- Parameters:
useSharedPassword
- Enabling this option will use the same password for all user VMs.- Returns:
- builder
-
build
public VirtualMachineProfileArgs build()
-
-