Class WorkstationConfigHostGceInstanceArgs


  • public final class WorkstationConfigHostGceInstanceArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • bootDiskSizeGb

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> bootDiskSizeGb()
        Returns:
        Size of the boot disk in GB.
      • 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.
      • 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.