Class WorkstationConfigHostGceInstanceArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.workstations.inputs.WorkstationConfigHostGceInstanceArgs
-
public final class WorkstationConfigHostGceInstanceArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WorkstationConfigHostGceInstanceArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static WorkstationConfigHostGceInstanceArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.util.List<WorkstationConfigHostGceInstanceAcceleratorArgs>>>
accelerators()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
bootDiskSizeGb()
static WorkstationConfigHostGceInstanceArgs.Builder
builder()
static WorkstationConfigHostGceInstanceArgs.Builder
builder(WorkstationConfigHostGceInstanceArgs defaults)
java.util.Optional<com.pulumi.core.Output<WorkstationConfigHostGceInstanceConfidentialInstanceConfigArgs>>
confidentialInstanceConfig()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
disablePublicIpAddresses()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enableNestedVirtualization()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
machineType()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
poolSize()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
serviceAccount()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
serviceAccountScopes()
java.util.Optional<com.pulumi.core.Output<WorkstationConfigHostGceInstanceShieldedInstanceConfigArgs>>
shieldedInstanceConfig()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
tags()
-
-
-
Field Detail
-
Empty
public static final WorkstationConfigHostGceInstanceArgs Empty
-
-
Method Detail
-
accelerators
public java.util.Optional<com.pulumi.core.Output<java.util.List<WorkstationConfigHostGceInstanceAcceleratorArgs>>> accelerators()
- Returns:
- An accelerator card attached to the instance. Structure is documented below.
-
bootDiskSizeGb
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> bootDiskSizeGb()
- Returns:
- Size of the boot disk in GB.
-
confidentialInstanceConfig
public java.util.Optional<com.pulumi.core.Output<WorkstationConfigHostGceInstanceConfidentialInstanceConfigArgs>> confidentialInstanceConfig()
- Returns:
- A set of Compute Engine Confidential VM instance options. Structure is documented below.
-
disablePublicIpAddresses
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> disablePublicIpAddresses()
- Returns:
- Whether instances have no public IP address.
-
enableNestedVirtualization
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableNestedVirtualization()
- Returns:
- Whether to enable nested virtualization on the Compute Engine VMs backing the Workstations. See https://cloud.google.com/workstations/docs/reference/rest/v1beta/projects.locations.workstationClusters.workstationConfigs#GceInstance.FIELDS.enable_nested_virtualization
-
machineType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> machineType()
- Returns:
- The name of a Compute Engine machine type.
-
poolSize
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> poolSize()
- Returns:
- Number of instances to pool for faster workstation startup.
-
serviceAccount
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> serviceAccount()
- Returns:
- Email address of the service account that will be used on VM instances used to support this config. This service account must have permission to pull the specified container image. If not set, VMs will run without a service account, in which case the image must be publicly accessible.
-
serviceAccountScopes
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> serviceAccountScopes()
- Returns:
- Scopes to grant to the service_account. Various scopes are automatically added based on feature usage. When specified, users of workstations under this configuration must have `iam.serviceAccounts.actAs` on the service account.
-
shieldedInstanceConfig
public java.util.Optional<com.pulumi.core.Output<WorkstationConfigHostGceInstanceShieldedInstanceConfigArgs>> shieldedInstanceConfig()
- Returns:
- A set of Compute Engine Shielded instance options. Structure is documented below.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> tags()
- Returns:
- Network tags to add to the Compute Engine machines backing the Workstations.
-
builder
public static WorkstationConfigHostGceInstanceArgs.Builder builder()
-
builder
public static WorkstationConfigHostGceInstanceArgs.Builder builder(WorkstationConfigHostGceInstanceArgs defaults)
-
-