Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.notebooks/v2.Instance
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new Instance in a given project and location. Auto-naming is currently not supported for this resource.
Create Instance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);
@overload
def Instance(resource_name: str,
args: InstanceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Instance(resource_name: str,
opts: Optional[ResourceOptions] = None,
instance_id: Optional[str] = None,
disable_proxy_access: Optional[bool] = None,
gce_setup: Optional[GceSetupArgs] = None,
instance_owners: Optional[Sequence[str]] = None,
labels: Optional[Mapping[str, str]] = None,
location: Optional[str] = None,
project: Optional[str] = None,
request_id: Optional[str] = None)
func NewInstance(ctx *Context, name string, args InstanceArgs, opts ...ResourceOption) (*Instance, error)
public Instance(string name, InstanceArgs args, CustomResourceOptions? opts = null)
public Instance(String name, InstanceArgs args)
public Instance(String name, InstanceArgs args, CustomResourceOptions options)
type: google-native:notebooks/v2:Instance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleinstanceResourceResourceFromNotebooksv2 = new GoogleNative.Notebooks.V2.Instance("exampleinstanceResourceResourceFromNotebooksv2", new()
{
InstanceId = "string",
DisableProxyAccess = false,
GceSetup = new GoogleNative.Notebooks.V2.Inputs.GceSetupArgs
{
AcceleratorConfigs = new[]
{
new GoogleNative.Notebooks.V2.Inputs.AcceleratorConfigArgs
{
CoreCount = "string",
Type = GoogleNative.Notebooks.V2.AcceleratorConfigType.AcceleratorTypeUnspecified,
},
},
BootDisk = new GoogleNative.Notebooks.V2.Inputs.BootDiskArgs
{
DiskEncryption = GoogleNative.Notebooks.V2.BootDiskDiskEncryption.DiskEncryptionUnspecified,
DiskSizeGb = "string",
DiskType = GoogleNative.Notebooks.V2.BootDiskDiskType.DiskTypeUnspecified,
KmsKey = "string",
},
ContainerImage = new GoogleNative.Notebooks.V2.Inputs.ContainerImageArgs
{
Repository = "string",
Tag = "string",
},
DataDisks = new[]
{
new GoogleNative.Notebooks.V2.Inputs.DataDiskArgs
{
DiskEncryption = GoogleNative.Notebooks.V2.DataDiskDiskEncryption.DiskEncryptionUnspecified,
DiskSizeGb = "string",
DiskType = GoogleNative.Notebooks.V2.DataDiskDiskType.DiskTypeUnspecified,
KmsKey = "string",
},
},
DisablePublicIp = false,
EnableIpForwarding = false,
GpuDriverConfig = new GoogleNative.Notebooks.V2.Inputs.GPUDriverConfigArgs
{
CustomGpuDriverPath = "string",
EnableGpuDriver = false,
},
MachineType = "string",
Metadata =
{
{ "string", "string" },
},
NetworkInterfaces = new[]
{
new GoogleNative.Notebooks.V2.Inputs.NetworkInterfaceArgs
{
Network = "string",
NicType = GoogleNative.Notebooks.V2.NetworkInterfaceNicType.NicTypeUnspecified,
Subnet = "string",
},
},
ServiceAccounts = new[]
{
new GoogleNative.Notebooks.V2.Inputs.ServiceAccountArgs
{
Email = "string",
},
},
ShieldedInstanceConfig = new GoogleNative.Notebooks.V2.Inputs.ShieldedInstanceConfigArgs
{
EnableIntegrityMonitoring = false,
EnableSecureBoot = false,
EnableVtpm = false,
},
Tags = new[]
{
"string",
},
VmImage = new GoogleNative.Notebooks.V2.Inputs.VmImageArgs
{
Project = "string",
Family = "string",
Name = "string",
},
},
InstanceOwners = new[]
{
"string",
},
Labels =
{
{ "string", "string" },
},
Location = "string",
Project = "string",
RequestId = "string",
});
example, err := notebooksv2.NewInstance(ctx, "exampleinstanceResourceResourceFromNotebooksv2", ¬ebooksv2.InstanceArgs{
InstanceId: pulumi.String("string"),
DisableProxyAccess: pulumi.Bool(false),
GceSetup: ¬ebooks.GceSetupArgs{
AcceleratorConfigs: notebooks.AcceleratorConfigArray{
¬ebooks.AcceleratorConfigArgs{
CoreCount: pulumi.String("string"),
Type: notebooksv2.AcceleratorConfigTypeAcceleratorTypeUnspecified,
},
},
BootDisk: ¬ebooks.BootDiskArgs{
DiskEncryption: notebooksv2.BootDiskDiskEncryptionDiskEncryptionUnspecified,
DiskSizeGb: pulumi.String("string"),
DiskType: notebooksv2.BootDiskDiskTypeDiskTypeUnspecified,
KmsKey: pulumi.String("string"),
},
ContainerImage: ¬ebooks.ContainerImageArgs{
Repository: pulumi.String("string"),
Tag: pulumi.String("string"),
},
DataDisks: notebooks.DataDiskArray{
¬ebooks.DataDiskArgs{
DiskEncryption: notebooksv2.DataDiskDiskEncryptionDiskEncryptionUnspecified,
DiskSizeGb: pulumi.String("string"),
DiskType: notebooksv2.DataDiskDiskTypeDiskTypeUnspecified,
KmsKey: pulumi.String("string"),
},
},
DisablePublicIp: pulumi.Bool(false),
EnableIpForwarding: pulumi.Bool(false),
GpuDriverConfig: ¬ebooks.GPUDriverConfigArgs{
CustomGpuDriverPath: pulumi.String("string"),
EnableGpuDriver: pulumi.Bool(false),
},
MachineType: pulumi.String("string"),
Metadata: pulumi.StringMap{
"string": pulumi.String("string"),
},
NetworkInterfaces: notebooks.NetworkInterfaceArray{
¬ebooks.NetworkInterfaceArgs{
Network: pulumi.String("string"),
NicType: notebooksv2.NetworkInterfaceNicTypeNicTypeUnspecified,
Subnet: pulumi.String("string"),
},
},
ServiceAccounts: notebooks.ServiceAccountArray{
¬ebooks.ServiceAccountArgs{
Email: pulumi.String("string"),
},
},
ShieldedInstanceConfig: ¬ebooks.ShieldedInstanceConfigArgs{
EnableIntegrityMonitoring: pulumi.Bool(false),
EnableSecureBoot: pulumi.Bool(false),
EnableVtpm: pulumi.Bool(false),
},
Tags: pulumi.StringArray{
pulumi.String("string"),
},
VmImage: ¬ebooks.VmImageArgs{
Project: pulumi.String("string"),
Family: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
InstanceOwners: pulumi.StringArray{
pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Location: pulumi.String("string"),
Project: pulumi.String("string"),
RequestId: pulumi.String("string"),
})
var exampleinstanceResourceResourceFromNotebooksv2 = new Instance("exampleinstanceResourceResourceFromNotebooksv2", InstanceArgs.builder()
.instanceId("string")
.disableProxyAccess(false)
.gceSetup(GceSetupArgs.builder()
.acceleratorConfigs(AcceleratorConfigArgs.builder()
.coreCount("string")
.type("ACCELERATOR_TYPE_UNSPECIFIED")
.build())
.bootDisk(BootDiskArgs.builder()
.diskEncryption("DISK_ENCRYPTION_UNSPECIFIED")
.diskSizeGb("string")
.diskType("DISK_TYPE_UNSPECIFIED")
.kmsKey("string")
.build())
.containerImage(ContainerImageArgs.builder()
.repository("string")
.tag("string")
.build())
.dataDisks(DataDiskArgs.builder()
.diskEncryption("DISK_ENCRYPTION_UNSPECIFIED")
.diskSizeGb("string")
.diskType("DISK_TYPE_UNSPECIFIED")
.kmsKey("string")
.build())
.disablePublicIp(false)
.enableIpForwarding(false)
.gpuDriverConfig(GPUDriverConfigArgs.builder()
.customGpuDriverPath("string")
.enableGpuDriver(false)
.build())
.machineType("string")
.metadata(Map.of("string", "string"))
.networkInterfaces(NetworkInterfaceArgs.builder()
.network("string")
.nicType("NIC_TYPE_UNSPECIFIED")
.subnet("string")
.build())
.serviceAccounts(ServiceAccountArgs.builder()
.email("string")
.build())
.shieldedInstanceConfig(ShieldedInstanceConfigArgs.builder()
.enableIntegrityMonitoring(false)
.enableSecureBoot(false)
.enableVtpm(false)
.build())
.tags("string")
.vmImage(VmImageArgs.builder()
.project("string")
.family("string")
.name("string")
.build())
.build())
.instanceOwners("string")
.labels(Map.of("string", "string"))
.location("string")
.project("string")
.requestId("string")
.build());
exampleinstance_resource_resource_from_notebooksv2 = google_native.notebooks.v2.Instance("exampleinstanceResourceResourceFromNotebooksv2",
instance_id="string",
disable_proxy_access=False,
gce_setup=google_native.notebooks.v2.GceSetupArgs(
accelerator_configs=[google_native.notebooks.v2.AcceleratorConfigArgs(
core_count="string",
type=google_native.notebooks.v2.AcceleratorConfigType.ACCELERATOR_TYPE_UNSPECIFIED,
)],
boot_disk=google_native.notebooks.v2.BootDiskArgs(
disk_encryption=google_native.notebooks.v2.BootDiskDiskEncryption.DISK_ENCRYPTION_UNSPECIFIED,
disk_size_gb="string",
disk_type=google_native.notebooks.v2.BootDiskDiskType.DISK_TYPE_UNSPECIFIED,
kms_key="string",
),
container_image=google_native.notebooks.v2.ContainerImageArgs(
repository="string",
tag="string",
),
data_disks=[google_native.notebooks.v2.DataDiskArgs(
disk_encryption=google_native.notebooks.v2.DataDiskDiskEncryption.DISK_ENCRYPTION_UNSPECIFIED,
disk_size_gb="string",
disk_type=google_native.notebooks.v2.DataDiskDiskType.DISK_TYPE_UNSPECIFIED,
kms_key="string",
)],
disable_public_ip=False,
enable_ip_forwarding=False,
gpu_driver_config=google_native.notebooks.v2.GPUDriverConfigArgs(
custom_gpu_driver_path="string",
enable_gpu_driver=False,
),
machine_type="string",
metadata={
"string": "string",
},
network_interfaces=[google_native.notebooks.v2.NetworkInterfaceArgs(
network="string",
nic_type=google_native.notebooks.v2.NetworkInterfaceNicType.NIC_TYPE_UNSPECIFIED,
subnet="string",
)],
service_accounts=[google_native.notebooks.v2.ServiceAccountArgs(
email="string",
)],
shielded_instance_config=google_native.notebooks.v2.ShieldedInstanceConfigArgs(
enable_integrity_monitoring=False,
enable_secure_boot=False,
enable_vtpm=False,
),
tags=["string"],
vm_image=google_native.notebooks.v2.VmImageArgs(
project="string",
family="string",
name="string",
),
),
instance_owners=["string"],
labels={
"string": "string",
},
location="string",
project="string",
request_id="string")
const exampleinstanceResourceResourceFromNotebooksv2 = new google_native.notebooks.v2.Instance("exampleinstanceResourceResourceFromNotebooksv2", {
instanceId: "string",
disableProxyAccess: false,
gceSetup: {
acceleratorConfigs: [{
coreCount: "string",
type: google_native.notebooks.v2.AcceleratorConfigType.AcceleratorTypeUnspecified,
}],
bootDisk: {
diskEncryption: google_native.notebooks.v2.BootDiskDiskEncryption.DiskEncryptionUnspecified,
diskSizeGb: "string",
diskType: google_native.notebooks.v2.BootDiskDiskType.DiskTypeUnspecified,
kmsKey: "string",
},
containerImage: {
repository: "string",
tag: "string",
},
dataDisks: [{
diskEncryption: google_native.notebooks.v2.DataDiskDiskEncryption.DiskEncryptionUnspecified,
diskSizeGb: "string",
diskType: google_native.notebooks.v2.DataDiskDiskType.DiskTypeUnspecified,
kmsKey: "string",
}],
disablePublicIp: false,
enableIpForwarding: false,
gpuDriverConfig: {
customGpuDriverPath: "string",
enableGpuDriver: false,
},
machineType: "string",
metadata: {
string: "string",
},
networkInterfaces: [{
network: "string",
nicType: google_native.notebooks.v2.NetworkInterfaceNicType.NicTypeUnspecified,
subnet: "string",
}],
serviceAccounts: [{
email: "string",
}],
shieldedInstanceConfig: {
enableIntegrityMonitoring: false,
enableSecureBoot: false,
enableVtpm: false,
},
tags: ["string"],
vmImage: {
project: "string",
family: "string",
name: "string",
},
},
instanceOwners: ["string"],
labels: {
string: "string",
},
location: "string",
project: "string",
requestId: "string",
});
type: google-native:notebooks/v2:Instance
properties:
disableProxyAccess: false
gceSetup:
acceleratorConfigs:
- coreCount: string
type: ACCELERATOR_TYPE_UNSPECIFIED
bootDisk:
diskEncryption: DISK_ENCRYPTION_UNSPECIFIED
diskSizeGb: string
diskType: DISK_TYPE_UNSPECIFIED
kmsKey: string
containerImage:
repository: string
tag: string
dataDisks:
- diskEncryption: DISK_ENCRYPTION_UNSPECIFIED
diskSizeGb: string
diskType: DISK_TYPE_UNSPECIFIED
kmsKey: string
disablePublicIp: false
enableIpForwarding: false
gpuDriverConfig:
customGpuDriverPath: string
enableGpuDriver: false
machineType: string
metadata:
string: string
networkInterfaces:
- network: string
nicType: NIC_TYPE_UNSPECIFIED
subnet: string
serviceAccounts:
- email: string
shieldedInstanceConfig:
enableIntegrityMonitoring: false
enableSecureBoot: false
enableVtpm: false
tags:
- string
vmImage:
family: string
name: string
project: string
instanceId: string
instanceOwners:
- string
labels:
string: string
location: string
project: string
requestId: string
Instance Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Instance resource accepts the following input properties:
- Instance
Id string - Required. User-defined unique ID of this instance.
- Disable
Proxy boolAccess - Optional. If true, the notebook instance will not register with the proxy.
- Gce
Setup Pulumi.Google Native. Notebooks. V2. Inputs. Gce Setup - Optional. Compute Engine setup for the notebook. Uses notebook-defined fields.
- Instance
Owners List<string> - Optional. Input only. The owner of this instance after creation. Format:
alias@example.com
Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance. - Labels Dictionary<string, string>
- Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method.
- Location string
- Project string
- Request
Id string - Optional. Idempotent request UUID.
- Instance
Id string - Required. User-defined unique ID of this instance.
- Disable
Proxy boolAccess - Optional. If true, the notebook instance will not register with the proxy.
- Gce
Setup GceSetup Args - Optional. Compute Engine setup for the notebook. Uses notebook-defined fields.
- Instance
Owners []string - Optional. Input only. The owner of this instance after creation. Format:
alias@example.com
Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance. - Labels map[string]string
- Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method.
- Location string
- Project string
- Request
Id string - Optional. Idempotent request UUID.
- instance
Id String - Required. User-defined unique ID of this instance.
- disable
Proxy BooleanAccess - Optional. If true, the notebook instance will not register with the proxy.
- gce
Setup GceSetup - Optional. Compute Engine setup for the notebook. Uses notebook-defined fields.
- instance
Owners List<String> - Optional. Input only. The owner of this instance after creation. Format:
alias@example.com
Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance. - labels Map<String,String>
- Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method.
- location String
- project String
- request
Id String - Optional. Idempotent request UUID.
- instance
Id string - Required. User-defined unique ID of this instance.
- disable
Proxy booleanAccess - Optional. If true, the notebook instance will not register with the proxy.
- gce
Setup GceSetup - Optional. Compute Engine setup for the notebook. Uses notebook-defined fields.
- instance
Owners string[] - Optional. Input only. The owner of this instance after creation. Format:
alias@example.com
Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance. - labels {[key: string]: string}
- Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method.
- location string
- project string
- request
Id string - Optional. Idempotent request UUID.
- instance_
id str - Required. User-defined unique ID of this instance.
- disable_
proxy_ boolaccess - Optional. If true, the notebook instance will not register with the proxy.
- gce_
setup GceSetup Args - Optional. Compute Engine setup for the notebook. Uses notebook-defined fields.
- instance_
owners Sequence[str] - Optional. Input only. The owner of this instance after creation. Format:
alias@example.com
Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance. - labels Mapping[str, str]
- Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method.
- location str
- project str
- request_
id str - Optional. Idempotent request UUID.
- instance
Id String - Required. User-defined unique ID of this instance.
- disable
Proxy BooleanAccess - Optional. If true, the notebook instance will not register with the proxy.
- gce
Setup Property Map - Optional. Compute Engine setup for the notebook. Uses notebook-defined fields.
- instance
Owners List<String> - Optional. Input only. The owner of this instance after creation. Format:
alias@example.com
Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance. - labels Map<String>
- Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method.
- location String
- project String
- request
Id String - Optional. Idempotent request UUID.
Outputs
All input properties are implicitly available as output properties. Additionally, the Instance resource produces the following output properties:
- Create
Time string - Instance creation time.
- Creator string
- Email address of entity that sent original CreateInstance request.
- Health
Info Dictionary<string, string> - Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" }
- Health
State string - Instance health_state.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of this notebook instance. Format:
projects/{project_id}/locations/{location}/instances/{instance_id}
- Proxy
Uri string - The proxy endpoint that is used to access the Jupyter notebook.
- State string
- The state of this instance.
- Update
Time string - Instance update time.
- Upgrade
History List<Pulumi.Google Native. Notebooks. V2. Outputs. Upgrade History Entry Response> - The upgrade history of this instance.
- Create
Time string - Instance creation time.
- Creator string
- Email address of entity that sent original CreateInstance request.
- Health
Info map[string]string - Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" }
- Health
State string - Instance health_state.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of this notebook instance. Format:
projects/{project_id}/locations/{location}/instances/{instance_id}
- Proxy
Uri string - The proxy endpoint that is used to access the Jupyter notebook.
- State string
- The state of this instance.
- Update
Time string - Instance update time.
- Upgrade
History []UpgradeHistory Entry Response - The upgrade history of this instance.
- create
Time String - Instance creation time.
- creator String
- Email address of entity that sent original CreateInstance request.
- health
Info Map<String,String> - Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" }
- health
State String - Instance health_state.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of this notebook instance. Format:
projects/{project_id}/locations/{location}/instances/{instance_id}
- proxy
Uri String - The proxy endpoint that is used to access the Jupyter notebook.
- state String
- The state of this instance.
- update
Time String - Instance update time.
- upgrade
History List<UpgradeHistory Entry Response> - The upgrade history of this instance.
- create
Time string - Instance creation time.
- creator string
- Email address of entity that sent original CreateInstance request.
- health
Info {[key: string]: string} - Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" }
- health
State string - Instance health_state.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of this notebook instance. Format:
projects/{project_id}/locations/{location}/instances/{instance_id}
- proxy
Uri string - The proxy endpoint that is used to access the Jupyter notebook.
- state string
- The state of this instance.
- update
Time string - Instance update time.
- upgrade
History UpgradeHistory Entry Response[] - The upgrade history of this instance.
- create_
time str - Instance creation time.
- creator str
- Email address of entity that sent original CreateInstance request.
- health_
info Mapping[str, str] - Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" }
- health_
state str - Instance health_state.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of this notebook instance. Format:
projects/{project_id}/locations/{location}/instances/{instance_id}
- proxy_
uri str - The proxy endpoint that is used to access the Jupyter notebook.
- state str
- The state of this instance.
- update_
time str - Instance update time.
- upgrade_
history Sequence[UpgradeHistory Entry Response] - The upgrade history of this instance.
- create
Time String - Instance creation time.
- creator String
- Email address of entity that sent original CreateInstance request.
- health
Info Map<String> - Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" }
- health
State String - Instance health_state.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of this notebook instance. Format:
projects/{project_id}/locations/{location}/instances/{instance_id}
- proxy
Uri String - The proxy endpoint that is used to access the Jupyter notebook.
- state String
- The state of this instance.
- update
Time String - Instance update time.
- upgrade
History List<Property Map> - The upgrade history of this instance.
Supporting Types
AcceleratorConfig, AcceleratorConfigArgs
- Core
Count string - Optional. Count of cores of this accelerator.
- Type
Pulumi.
Google Native. Notebooks. V2. Accelerator Config Type - Optional. Type of this accelerator.
- Core
Count string - Optional. Count of cores of this accelerator.
- Type
Accelerator
Config Type - Optional. Type of this accelerator.
- core
Count String - Optional. Count of cores of this accelerator.
- type
Accelerator
Config Type - Optional. Type of this accelerator.
- core
Count string - Optional. Count of cores of this accelerator.
- type
Accelerator
Config Type - Optional. Type of this accelerator.
- core_
count str - Optional. Count of cores of this accelerator.
- type
Accelerator
Config Type - Optional. Type of this accelerator.
- core
Count String - Optional. Count of cores of this accelerator.
- type "ACCELERATOR_TYPE_UNSPECIFIED" | "NVIDIA_TESLA_P100" | "NVIDIA_TESLA_V100" | "NVIDIA_TESLA_P4" | "NVIDIA_TESLA_T4" | "NVIDIA_TESLA_A100" | "NVIDIA_A100_80GB" | "NVIDIA_L4" | "NVIDIA_TESLA_T4_VWS" | "NVIDIA_TESLA_P100_VWS" | "NVIDIA_TESLA_P4_VWS"
- Optional. Type of this accelerator.
AcceleratorConfigResponse, AcceleratorConfigResponseArgs
- core_
count str - Optional. Count of cores of this accelerator.
- type str
- Optional. Type of this accelerator.
AcceleratorConfigType, AcceleratorConfigTypeArgs
- Accelerator
Type Unspecified - ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- Nvidia
Tesla P100 - NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
- Nvidia
Tesla V100 - NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
- Nvidia
Tesla P4 - NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
- Nvidia
Tesla T4 - NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
- Nvidia
Tesla A100 - NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100 - 40GB.
- Nvidia
A10080gb - NVIDIA_A100_80GBAccelerator type is Nvidia Tesla A100 - 80GB.
- Nvidia
L4 - NVIDIA_L4Accelerator type is Nvidia Tesla L4.
- Nvidia
Tesla T4Vws - NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
- Nvidia
Tesla P100Vws - NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
- Nvidia
Tesla P4Vws - NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
- Accelerator
Config Type Accelerator Type Unspecified - ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- Accelerator
Config Type Nvidia Tesla P100 - NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
- Accelerator
Config Type Nvidia Tesla V100 - NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
- Accelerator
Config Type Nvidia Tesla P4 - NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
- Accelerator
Config Type Nvidia Tesla T4 - NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
- Accelerator
Config Type Nvidia Tesla A100 - NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100 - 40GB.
- Accelerator
Config Type Nvidia A10080gb - NVIDIA_A100_80GBAccelerator type is Nvidia Tesla A100 - 80GB.
- Accelerator
Config Type Nvidia L4 - NVIDIA_L4Accelerator type is Nvidia Tesla L4.
- Accelerator
Config Type Nvidia Tesla T4Vws - NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
- Accelerator
Config Type Nvidia Tesla P100Vws - NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
- Accelerator
Config Type Nvidia Tesla P4Vws - NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
- Accelerator
Type Unspecified - ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- Nvidia
Tesla P100 - NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
- Nvidia
Tesla V100 - NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
- Nvidia
Tesla P4 - NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
- Nvidia
Tesla T4 - NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
- Nvidia
Tesla A100 - NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100 - 40GB.
- Nvidia
A10080gb - NVIDIA_A100_80GBAccelerator type is Nvidia Tesla A100 - 80GB.
- Nvidia
L4 - NVIDIA_L4Accelerator type is Nvidia Tesla L4.
- Nvidia
Tesla T4Vws - NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
- Nvidia
Tesla P100Vws - NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
- Nvidia
Tesla P4Vws - NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
- Accelerator
Type Unspecified - ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- Nvidia
Tesla P100 - NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
- Nvidia
Tesla V100 - NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
- Nvidia
Tesla P4 - NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
- Nvidia
Tesla T4 - NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
- Nvidia
Tesla A100 - NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100 - 40GB.
- Nvidia
A10080gb - NVIDIA_A100_80GBAccelerator type is Nvidia Tesla A100 - 80GB.
- Nvidia
L4 - NVIDIA_L4Accelerator type is Nvidia Tesla L4.
- Nvidia
Tesla T4Vws - NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
- Nvidia
Tesla P100Vws - NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
- Nvidia
Tesla P4Vws - NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
- ACCELERATOR_TYPE_UNSPECIFIED
- ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- NVIDIA_TESLA_P100
- NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
- NVIDIA_TESLA_V100
- NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
- NVIDIA_TESLA_P4
- NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
- NVIDIA_TESLA_T4
- NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
- NVIDIA_TESLA_A100
- NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100 - 40GB.
- NVIDIA_A10080GB
- NVIDIA_A100_80GBAccelerator type is Nvidia Tesla A100 - 80GB.
- NVIDIA_L4
- NVIDIA_L4Accelerator type is Nvidia Tesla L4.
- NVIDIA_TESLA_T4_VWS
- NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
- NVIDIA_TESLA_P100_VWS
- NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
- NVIDIA_TESLA_P4_VWS
- NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
- "ACCELERATOR_TYPE_UNSPECIFIED"
- ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- "NVIDIA_TESLA_P100"
- NVIDIA_TESLA_P100Accelerator type is Nvidia Tesla P100.
- "NVIDIA_TESLA_V100"
- NVIDIA_TESLA_V100Accelerator type is Nvidia Tesla V100.
- "NVIDIA_TESLA_P4"
- NVIDIA_TESLA_P4Accelerator type is Nvidia Tesla P4.
- "NVIDIA_TESLA_T4"
- NVIDIA_TESLA_T4Accelerator type is Nvidia Tesla T4.
- "NVIDIA_TESLA_A100"
- NVIDIA_TESLA_A100Accelerator type is Nvidia Tesla A100 - 40GB.
- "NVIDIA_A100_80GB"
- NVIDIA_A100_80GBAccelerator type is Nvidia Tesla A100 - 80GB.
- "NVIDIA_L4"
- NVIDIA_L4Accelerator type is Nvidia Tesla L4.
- "NVIDIA_TESLA_T4_VWS"
- NVIDIA_TESLA_T4_VWSAccelerator type is NVIDIA Tesla T4 Virtual Workstations.
- "NVIDIA_TESLA_P100_VWS"
- NVIDIA_TESLA_P100_VWSAccelerator type is NVIDIA Tesla P100 Virtual Workstations.
- "NVIDIA_TESLA_P4_VWS"
- NVIDIA_TESLA_P4_VWSAccelerator type is NVIDIA Tesla P4 Virtual Workstations.
BootDisk, BootDiskArgs
- Disk
Encryption Pulumi.Google Native. Notebooks. V2. Boot Disk Disk Encryption - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- Disk
Size stringGb - Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
- Disk
Type Pulumi.Google Native. Notebooks. V2. Boot Disk Disk Type - Optional. Indicates the type of the disk.
- Kms
Key string - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- Disk
Encryption BootDisk Disk Encryption - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- Disk
Size stringGb - Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
- Disk
Type BootDisk Disk Type - Optional. Indicates the type of the disk.
- Kms
Key string - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- disk
Encryption BootDisk Disk Encryption - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk
Size StringGb - Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
- disk
Type BootDisk Disk Type - Optional. Indicates the type of the disk.
- kms
Key String - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- disk
Encryption BootDisk Disk Encryption - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk
Size stringGb - Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
- disk
Type BootDisk Disk Type - Optional. Indicates the type of the disk.
- kms
Key string - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- disk_
encryption BootDisk Disk Encryption - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk_
size_ strgb - Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
- disk_
type BootDisk Disk Type - Optional. Indicates the type of the disk.
- kms_
key str - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- disk
Encryption "DISK_ENCRYPTION_UNSPECIFIED" | "GMEK" | "CMEK" - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk
Size StringGb - Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
- disk
Type "DISK_TYPE_UNSPECIFIED" | "PD_STANDARD" | "PD_SSD" | "PD_BALANCED" | "PD_EXTREME" - Optional. Indicates the type of the disk.
- kms
Key String - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
BootDiskDiskEncryption, BootDiskDiskEncryptionArgs
- Disk
Encryption Unspecified - DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- Gmek
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- Cmek
- CMEKUse customer managed encryption keys to encrypt the boot disk.
- Boot
Disk Disk Encryption Disk Encryption Unspecified - DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- Boot
Disk Disk Encryption Gmek - GMEKUse Google managed encryption keys to encrypt the boot disk.
- Boot
Disk Disk Encryption Cmek - CMEKUse customer managed encryption keys to encrypt the boot disk.
- Disk
Encryption Unspecified - DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- Gmek
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- Cmek
- CMEKUse customer managed encryption keys to encrypt the boot disk.
- Disk
Encryption Unspecified - DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- Gmek
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- Cmek
- CMEKUse customer managed encryption keys to encrypt the boot disk.
- DISK_ENCRYPTION_UNSPECIFIED
- DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- GMEK
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- CMEK
- CMEKUse customer managed encryption keys to encrypt the boot disk.
- "DISK_ENCRYPTION_UNSPECIFIED"
- DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- "GMEK"
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- "CMEK"
- CMEKUse customer managed encryption keys to encrypt the boot disk.
BootDiskDiskType, BootDiskDiskTypeArgs
- Disk
Type Unspecified - DISK_TYPE_UNSPECIFIEDDisk type not set.
- Pd
Standard - PD_STANDARDStandard persistent disk type.
- Pd
Ssd - PD_SSDSSD persistent disk type.
- Pd
Balanced - PD_BALANCEDBalanced persistent disk type.
- Pd
Extreme - PD_EXTREMEExtreme persistent disk type.
- Boot
Disk Disk Type Disk Type Unspecified - DISK_TYPE_UNSPECIFIEDDisk type not set.
- Boot
Disk Disk Type Pd Standard - PD_STANDARDStandard persistent disk type.
- Boot
Disk Disk Type Pd Ssd - PD_SSDSSD persistent disk type.
- Boot
Disk Disk Type Pd Balanced - PD_BALANCEDBalanced persistent disk type.
- Boot
Disk Disk Type Pd Extreme - PD_EXTREMEExtreme persistent disk type.
- Disk
Type Unspecified - DISK_TYPE_UNSPECIFIEDDisk type not set.
- Pd
Standard - PD_STANDARDStandard persistent disk type.
- Pd
Ssd - PD_SSDSSD persistent disk type.
- Pd
Balanced - PD_BALANCEDBalanced persistent disk type.
- Pd
Extreme - PD_EXTREMEExtreme persistent disk type.
- Disk
Type Unspecified - DISK_TYPE_UNSPECIFIEDDisk type not set.
- Pd
Standard - PD_STANDARDStandard persistent disk type.
- Pd
Ssd - PD_SSDSSD persistent disk type.
- Pd
Balanced - PD_BALANCEDBalanced persistent disk type.
- Pd
Extreme - PD_EXTREMEExtreme persistent disk type.
- DISK_TYPE_UNSPECIFIED
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- PD_STANDARD
- PD_STANDARDStandard persistent disk type.
- PD_SSD
- PD_SSDSSD persistent disk type.
- PD_BALANCED
- PD_BALANCEDBalanced persistent disk type.
- PD_EXTREME
- PD_EXTREMEExtreme persistent disk type.
- "DISK_TYPE_UNSPECIFIED"
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- "PD_STANDARD"
- PD_STANDARDStandard persistent disk type.
- "PD_SSD"
- PD_SSDSSD persistent disk type.
- "PD_BALANCED"
- PD_BALANCEDBalanced persistent disk type.
- "PD_EXTREME"
- PD_EXTREMEExtreme persistent disk type.
BootDiskResponse, BootDiskResponseArgs
- Disk
Encryption string - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- Disk
Size stringGb - Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
- Disk
Type string - Optional. Indicates the type of the disk.
- Kms
Key string - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- Disk
Encryption string - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- Disk
Size stringGb - Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
- Disk
Type string - Optional. Indicates the type of the disk.
- Kms
Key string - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- disk
Encryption String - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk
Size StringGb - Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
- disk
Type String - Optional. Indicates the type of the disk.
- kms
Key String - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- disk
Encryption string - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk
Size stringGb - Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
- disk
Type string - Optional. Indicates the type of the disk.
- kms
Key string - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- disk_
encryption str - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk_
size_ strgb - Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
- disk_
type str - Optional. Indicates the type of the disk.
- kms_
key str - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- disk
Encryption String - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk
Size StringGb - Optional. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to the recommended value of 150GB.
- disk
Type String - Optional. Indicates the type of the disk.
- kms
Key String - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
ContainerImage, ContainerImageArgs
- Repository string
- The path to the container image repository. For example:
gcr.io/{project_id}/{image_name}
- Tag string
- Optional. The tag of the container image. If not specified, this defaults to the latest tag.
- Repository string
- The path to the container image repository. For example:
gcr.io/{project_id}/{image_name}
- Tag string
- Optional. The tag of the container image. If not specified, this defaults to the latest tag.
- repository String
- The path to the container image repository. For example:
gcr.io/{project_id}/{image_name}
- tag String
- Optional. The tag of the container image. If not specified, this defaults to the latest tag.
- repository string
- The path to the container image repository. For example:
gcr.io/{project_id}/{image_name}
- tag string
- Optional. The tag of the container image. If not specified, this defaults to the latest tag.
- repository str
- The path to the container image repository. For example:
gcr.io/{project_id}/{image_name}
- tag str
- Optional. The tag of the container image. If not specified, this defaults to the latest tag.
- repository String
- The path to the container image repository. For example:
gcr.io/{project_id}/{image_name}
- tag String
- Optional. The tag of the container image. If not specified, this defaults to the latest tag.
ContainerImageResponse, ContainerImageResponseArgs
- Repository string
- The path to the container image repository. For example:
gcr.io/{project_id}/{image_name}
- Tag string
- Optional. The tag of the container image. If not specified, this defaults to the latest tag.
- Repository string
- The path to the container image repository. For example:
gcr.io/{project_id}/{image_name}
- Tag string
- Optional. The tag of the container image. If not specified, this defaults to the latest tag.
- repository String
- The path to the container image repository. For example:
gcr.io/{project_id}/{image_name}
- tag String
- Optional. The tag of the container image. If not specified, this defaults to the latest tag.
- repository string
- The path to the container image repository. For example:
gcr.io/{project_id}/{image_name}
- tag string
- Optional. The tag of the container image. If not specified, this defaults to the latest tag.
- repository str
- The path to the container image repository. For example:
gcr.io/{project_id}/{image_name}
- tag str
- Optional. The tag of the container image. If not specified, this defaults to the latest tag.
- repository String
- The path to the container image repository. For example:
gcr.io/{project_id}/{image_name}
- tag String
- Optional. The tag of the container image. If not specified, this defaults to the latest tag.
DataDisk, DataDiskArgs
- Disk
Encryption Pulumi.Google Native. Notebooks. V2. Data Disk Disk Encryption - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- Disk
Size stringGb - Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
- Disk
Type Pulumi.Google Native. Notebooks. V2. Data Disk Disk Type - Optional. Input only. Indicates the type of the disk.
- Kms
Key string - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- Disk
Encryption DataDisk Disk Encryption - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- Disk
Size stringGb - Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
- Disk
Type DataDisk Disk Type - Optional. Input only. Indicates the type of the disk.
- Kms
Key string - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- disk
Encryption DataDisk Disk Encryption - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk
Size StringGb - Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
- disk
Type DataDisk Disk Type - Optional. Input only. Indicates the type of the disk.
- kms
Key String - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- disk
Encryption DataDisk Disk Encryption - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk
Size stringGb - Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
- disk
Type DataDisk Disk Type - Optional. Input only. Indicates the type of the disk.
- kms
Key string - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- disk_
encryption DataDisk Disk Encryption - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk_
size_ strgb - Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
- disk_
type DataDisk Disk Type - Optional. Input only. Indicates the type of the disk.
- kms_
key str - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- disk
Encryption "DISK_ENCRYPTION_UNSPECIFIED" | "GMEK" | "CMEK" - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk
Size StringGb - Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
- disk
Type "DISK_TYPE_UNSPECIFIED" | "PD_STANDARD" | "PD_SSD" | "PD_BALANCED" | "PD_EXTREME" - Optional. Input only. Indicates the type of the disk.
- kms
Key String - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
DataDiskDiskEncryption, DataDiskDiskEncryptionArgs
- Disk
Encryption Unspecified - DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- Gmek
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- Cmek
- CMEKUse customer managed encryption keys to encrypt the boot disk.
- Data
Disk Disk Encryption Disk Encryption Unspecified - DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- Data
Disk Disk Encryption Gmek - GMEKUse Google managed encryption keys to encrypt the boot disk.
- Data
Disk Disk Encryption Cmek - CMEKUse customer managed encryption keys to encrypt the boot disk.
- Disk
Encryption Unspecified - DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- Gmek
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- Cmek
- CMEKUse customer managed encryption keys to encrypt the boot disk.
- Disk
Encryption Unspecified - DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- Gmek
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- Cmek
- CMEKUse customer managed encryption keys to encrypt the boot disk.
- DISK_ENCRYPTION_UNSPECIFIED
- DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- GMEK
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- CMEK
- CMEKUse customer managed encryption keys to encrypt the boot disk.
- "DISK_ENCRYPTION_UNSPECIFIED"
- DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- "GMEK"
- GMEKUse Google managed encryption keys to encrypt the boot disk.
- "CMEK"
- CMEKUse customer managed encryption keys to encrypt the boot disk.
DataDiskDiskType, DataDiskDiskTypeArgs
- Disk
Type Unspecified - DISK_TYPE_UNSPECIFIEDDisk type not set.
- Pd
Standard - PD_STANDARDStandard persistent disk type.
- Pd
Ssd - PD_SSDSSD persistent disk type.
- Pd
Balanced - PD_BALANCEDBalanced persistent disk type.
- Pd
Extreme - PD_EXTREMEExtreme persistent disk type.
- Data
Disk Disk Type Disk Type Unspecified - DISK_TYPE_UNSPECIFIEDDisk type not set.
- Data
Disk Disk Type Pd Standard - PD_STANDARDStandard persistent disk type.
- Data
Disk Disk Type Pd Ssd - PD_SSDSSD persistent disk type.
- Data
Disk Disk Type Pd Balanced - PD_BALANCEDBalanced persistent disk type.
- Data
Disk Disk Type Pd Extreme - PD_EXTREMEExtreme persistent disk type.
- Disk
Type Unspecified - DISK_TYPE_UNSPECIFIEDDisk type not set.
- Pd
Standard - PD_STANDARDStandard persistent disk type.
- Pd
Ssd - PD_SSDSSD persistent disk type.
- Pd
Balanced - PD_BALANCEDBalanced persistent disk type.
- Pd
Extreme - PD_EXTREMEExtreme persistent disk type.
- Disk
Type Unspecified - DISK_TYPE_UNSPECIFIEDDisk type not set.
- Pd
Standard - PD_STANDARDStandard persistent disk type.
- Pd
Ssd - PD_SSDSSD persistent disk type.
- Pd
Balanced - PD_BALANCEDBalanced persistent disk type.
- Pd
Extreme - PD_EXTREMEExtreme persistent disk type.
- DISK_TYPE_UNSPECIFIED
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- PD_STANDARD
- PD_STANDARDStandard persistent disk type.
- PD_SSD
- PD_SSDSSD persistent disk type.
- PD_BALANCED
- PD_BALANCEDBalanced persistent disk type.
- PD_EXTREME
- PD_EXTREMEExtreme persistent disk type.
- "DISK_TYPE_UNSPECIFIED"
- DISK_TYPE_UNSPECIFIEDDisk type not set.
- "PD_STANDARD"
- PD_STANDARDStandard persistent disk type.
- "PD_SSD"
- PD_SSDSSD persistent disk type.
- "PD_BALANCED"
- PD_BALANCEDBalanced persistent disk type.
- "PD_EXTREME"
- PD_EXTREMEExtreme persistent disk type.
DataDiskResponse, DataDiskResponseArgs
- Disk
Encryption string - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- Disk
Size stringGb - Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
- Disk
Type string - Optional. Input only. Indicates the type of the disk.
- Kms
Key string - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- Disk
Encryption string - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- Disk
Size stringGb - Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
- Disk
Type string - Optional. Input only. Indicates the type of the disk.
- Kms
Key string - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- disk
Encryption String - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk
Size StringGb - Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
- disk
Type String - Optional. Input only. Indicates the type of the disk.
- kms
Key String - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- disk
Encryption string - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk
Size stringGb - Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
- disk
Type string - Optional. Input only. Indicates the type of the disk.
- kms
Key string - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- disk_
encryption str - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk_
size_ strgb - Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
- disk_
type str - Optional. Input only. Indicates the type of the disk.
- kms_
key str - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
- disk
Encryption String - Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- disk
Size StringGb - Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
- disk
Type String - Optional. Input only. Indicates the type of the disk.
- kms
Key String - Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.
GPUDriverConfig, GPUDriverConfigArgs
- Custom
Gpu stringDriver Path - Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- Enable
Gpu boolDriver - Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
- Custom
Gpu stringDriver Path - Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- Enable
Gpu boolDriver - Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
- custom
Gpu StringDriver Path - Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- enable
Gpu BooleanDriver - Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
- custom
Gpu stringDriver Path - Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- enable
Gpu booleanDriver - Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
- custom_
gpu_ strdriver_ path - Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- enable_
gpu_ booldriver - Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
- custom
Gpu StringDriver Path - Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- enable
Gpu BooleanDriver - Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
GPUDriverConfigResponse, GPUDriverConfigResponseArgs
- Custom
Gpu stringDriver Path - Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- Enable
Gpu boolDriver - Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
- Custom
Gpu stringDriver Path - Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- Enable
Gpu boolDriver - Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
- custom
Gpu StringDriver Path - Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- enable
Gpu BooleanDriver - Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
- custom
Gpu stringDriver Path - Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- enable
Gpu booleanDriver - Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
- custom_
gpu_ strdriver_ path - Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- enable_
gpu_ booldriver - Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
- custom
Gpu StringDriver Path - Optional. Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- enable
Gpu BooleanDriver - Optional. Whether the end user authorizes Google Cloud to install GPU driver on this VM instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
GceSetup, GceSetupArgs
- Accelerator
Configs List<Pulumi.Google Native. Notebooks. V2. Inputs. Accelerator Config> - Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the
machine_type
you have selected. Currently supports only one accelerator configuration. - Boot
Disk Pulumi.Google Native. Notebooks. V2. Inputs. Boot Disk - Optional. The boot disk for the VM.
- Container
Image Pulumi.Google Native. Notebooks. V2. Inputs. Container Image - Optional. Use a container image to start the notebook instance.
- Data
Disks List<Pulumi.Google Native. Notebooks. V2. Inputs. Data Disk> - Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- Disable
Public boolIp - Optional. If true, no external IP will be assigned to this VM instance.
- Enable
Ip boolForwarding - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- Gpu
Driver Pulumi.Config Google Native. Notebooks. V2. Inputs. GPUDriver Config - Optional. Configuration for GPU drivers.
- Machine
Type string - Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
- Metadata Dictionary<string, string>
- Optional. Custom metadata to apply to this instance.
- Network
Interfaces List<Pulumi.Google Native. Notebooks. V2. Inputs. Network Interface> - Optional. The network interfaces for the VM. Supports only one interface.
- Service
Accounts List<Pulumi.Google Native. Notebooks. V2. Inputs. Service Account> - Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- Shielded
Instance Pulumi.Config Google Native. Notebooks. V2. Inputs. Shielded Instance Config - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- List<string>
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- Vm
Image Pulumi.Google Native. Notebooks. V2. Inputs. Vm Image - Optional. Use a Compute Engine VM image to start the notebook instance.
- Accelerator
Configs []AcceleratorConfig - Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the
machine_type
you have selected. Currently supports only one accelerator configuration. - Boot
Disk BootDisk - Optional. The boot disk for the VM.
- Container
Image ContainerImage - Optional. Use a container image to start the notebook instance.
- Data
Disks []DataDisk - Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- Disable
Public boolIp - Optional. If true, no external IP will be assigned to this VM instance.
- Enable
Ip boolForwarding - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- Gpu
Driver GPUDriverConfig Config - Optional. Configuration for GPU drivers.
- Machine
Type string - Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
- Metadata map[string]string
- Optional. Custom metadata to apply to this instance.
- Network
Interfaces []NetworkInterface - Optional. The network interfaces for the VM. Supports only one interface.
- Service
Accounts []ServiceAccount - Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- Shielded
Instance ShieldedConfig Instance Config - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- []string
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- Vm
Image VmImage - Optional. Use a Compute Engine VM image to start the notebook instance.
- accelerator
Configs List<AcceleratorConfig> - Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the
machine_type
you have selected. Currently supports only one accelerator configuration. - boot
Disk BootDisk - Optional. The boot disk for the VM.
- container
Image ContainerImage - Optional. Use a container image to start the notebook instance.
- data
Disks List<DataDisk> - Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- disable
Public BooleanIp - Optional. If true, no external IP will be assigned to this VM instance.
- enable
Ip BooleanForwarding - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- gpu
Driver GPUDriverConfig Config - Optional. Configuration for GPU drivers.
- machine
Type String - Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
- metadata Map<String,String>
- Optional. Custom metadata to apply to this instance.
- network
Interfaces List<NetworkInterface> - Optional. The network interfaces for the VM. Supports only one interface.
- service
Accounts List<ServiceAccount> - Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- shielded
Instance ShieldedConfig Instance Config - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- List<String>
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- vm
Image VmImage - Optional. Use a Compute Engine VM image to start the notebook instance.
- accelerator
Configs AcceleratorConfig[] - Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the
machine_type
you have selected. Currently supports only one accelerator configuration. - boot
Disk BootDisk - Optional. The boot disk for the VM.
- container
Image ContainerImage - Optional. Use a container image to start the notebook instance.
- data
Disks DataDisk[] - Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- disable
Public booleanIp - Optional. If true, no external IP will be assigned to this VM instance.
- enable
Ip booleanForwarding - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- gpu
Driver GPUDriverConfig Config - Optional. Configuration for GPU drivers.
- machine
Type string - Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
- metadata {[key: string]: string}
- Optional. Custom metadata to apply to this instance.
- network
Interfaces NetworkInterface[] - Optional. The network interfaces for the VM. Supports only one interface.
- service
Accounts ServiceAccount[] - Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- shielded
Instance ShieldedConfig Instance Config - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- string[]
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- vm
Image VmImage - Optional. Use a Compute Engine VM image to start the notebook instance.
- accelerator_
configs Sequence[AcceleratorConfig] - Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the
machine_type
you have selected. Currently supports only one accelerator configuration. - boot_
disk BootDisk - Optional. The boot disk for the VM.
- container_
image ContainerImage - Optional. Use a container image to start the notebook instance.
- data_
disks Sequence[DataDisk] - Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- disable_
public_ boolip - Optional. If true, no external IP will be assigned to this VM instance.
- enable_
ip_ boolforwarding - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- gpu_
driver_ GPUDriverconfig Config - Optional. Configuration for GPU drivers.
- machine_
type str - Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
- metadata Mapping[str, str]
- Optional. Custom metadata to apply to this instance.
- network_
interfaces Sequence[NetworkInterface] - Optional. The network interfaces for the VM. Supports only one interface.
- service_
accounts Sequence[ServiceAccount] - Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- shielded_
instance_ Shieldedconfig Instance Config - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- Sequence[str]
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- vm_
image VmImage - Optional. Use a Compute Engine VM image to start the notebook instance.
- accelerator
Configs List<Property Map> - Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the
machine_type
you have selected. Currently supports only one accelerator configuration. - boot
Disk Property Map - Optional. The boot disk for the VM.
- container
Image Property Map - Optional. Use a container image to start the notebook instance.
- data
Disks List<Property Map> - Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- disable
Public BooleanIp - Optional. If true, no external IP will be assigned to this VM instance.
- enable
Ip BooleanForwarding - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- gpu
Driver Property MapConfig - Optional. Configuration for GPU drivers.
- machine
Type String - Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
- metadata Map<String>
- Optional. Custom metadata to apply to this instance.
- network
Interfaces List<Property Map> - Optional. The network interfaces for the VM. Supports only one interface.
- service
Accounts List<Property Map> - Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- shielded
Instance Property MapConfig - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- List<String>
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- vm
Image Property Map - Optional. Use a Compute Engine VM image to start the notebook instance.
GceSetupResponse, GceSetupResponseArgs
- Accelerator
Configs List<Pulumi.Google Native. Notebooks. V2. Inputs. Accelerator Config Response> - Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the
machine_type
you have selected. Currently supports only one accelerator configuration. - Boot
Disk Pulumi.Google Native. Notebooks. V2. Inputs. Boot Disk Response - Optional. The boot disk for the VM.
- Container
Image Pulumi.Google Native. Notebooks. V2. Inputs. Container Image Response - Optional. Use a container image to start the notebook instance.
- Data
Disks List<Pulumi.Google Native. Notebooks. V2. Inputs. Data Disk Response> - Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- Disable
Public boolIp - Optional. If true, no external IP will be assigned to this VM instance.
- Enable
Ip boolForwarding - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- Gpu
Driver Pulumi.Config Google Native. Notebooks. V2. Inputs. GPUDriver Config Response - Optional. Configuration for GPU drivers.
- Machine
Type string - Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
- Metadata Dictionary<string, string>
- Optional. Custom metadata to apply to this instance.
- Network
Interfaces List<Pulumi.Google Native. Notebooks. V2. Inputs. Network Interface Response> - Optional. The network interfaces for the VM. Supports only one interface.
- Service
Accounts List<Pulumi.Google Native. Notebooks. V2. Inputs. Service Account Response> - Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- Shielded
Instance Pulumi.Config Google Native. Notebooks. V2. Inputs. Shielded Instance Config Response - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- List<string>
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- Vm
Image Pulumi.Google Native. Notebooks. V2. Inputs. Vm Image Response - Optional. Use a Compute Engine VM image to start the notebook instance.
- Accelerator
Configs []AcceleratorConfig Response - Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the
machine_type
you have selected. Currently supports only one accelerator configuration. - Boot
Disk BootDisk Response - Optional. The boot disk for the VM.
- Container
Image ContainerImage Response - Optional. Use a container image to start the notebook instance.
- Data
Disks []DataDisk Response - Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- Disable
Public boolIp - Optional. If true, no external IP will be assigned to this VM instance.
- Enable
Ip boolForwarding - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- Gpu
Driver GPUDriverConfig Config Response - Optional. Configuration for GPU drivers.
- Machine
Type string - Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
- Metadata map[string]string
- Optional. Custom metadata to apply to this instance.
- Network
Interfaces []NetworkInterface Response - Optional. The network interfaces for the VM. Supports only one interface.
- Service
Accounts []ServiceAccount Response - Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- Shielded
Instance ShieldedConfig Instance Config Response - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- []string
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- Vm
Image VmImage Response - Optional. Use a Compute Engine VM image to start the notebook instance.
- accelerator
Configs List<AcceleratorConfig Response> - Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the
machine_type
you have selected. Currently supports only one accelerator configuration. - boot
Disk BootDisk Response - Optional. The boot disk for the VM.
- container
Image ContainerImage Response - Optional. Use a container image to start the notebook instance.
- data
Disks List<DataDisk Response> - Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- disable
Public BooleanIp - Optional. If true, no external IP will be assigned to this VM instance.
- enable
Ip BooleanForwarding - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- gpu
Driver GPUDriverConfig Config Response - Optional. Configuration for GPU drivers.
- machine
Type String - Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
- metadata Map<String,String>
- Optional. Custom metadata to apply to this instance.
- network
Interfaces List<NetworkInterface Response> - Optional. The network interfaces for the VM. Supports only one interface.
- service
Accounts List<ServiceAccount Response> - Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- shielded
Instance ShieldedConfig Instance Config Response - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- List<String>
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- vm
Image VmImage Response - Optional. Use a Compute Engine VM image to start the notebook instance.
- accelerator
Configs AcceleratorConfig Response[] - Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the
machine_type
you have selected. Currently supports only one accelerator configuration. - boot
Disk BootDisk Response - Optional. The boot disk for the VM.
- container
Image ContainerImage Response - Optional. Use a container image to start the notebook instance.
- data
Disks DataDisk Response[] - Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- disable
Public booleanIp - Optional. If true, no external IP will be assigned to this VM instance.
- enable
Ip booleanForwarding - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- gpu
Driver GPUDriverConfig Config Response - Optional. Configuration for GPU drivers.
- machine
Type string - Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
- metadata {[key: string]: string}
- Optional. Custom metadata to apply to this instance.
- network
Interfaces NetworkInterface Response[] - Optional. The network interfaces for the VM. Supports only one interface.
- service
Accounts ServiceAccount Response[] - Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- shielded
Instance ShieldedConfig Instance Config Response - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- string[]
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- vm
Image VmImage Response - Optional. Use a Compute Engine VM image to start the notebook instance.
- accelerator_
configs Sequence[AcceleratorConfig Response] - Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the
machine_type
you have selected. Currently supports only one accelerator configuration. - boot_
disk BootDisk Response - Optional. The boot disk for the VM.
- container_
image ContainerImage Response - Optional. Use a container image to start the notebook instance.
- data_
disks Sequence[DataDisk Response] - Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- disable_
public_ boolip - Optional. If true, no external IP will be assigned to this VM instance.
- enable_
ip_ boolforwarding - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- gpu_
driver_ GPUDriverconfig Config Response - Optional. Configuration for GPU drivers.
- machine_
type str - Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
- metadata Mapping[str, str]
- Optional. Custom metadata to apply to this instance.
- network_
interfaces Sequence[NetworkInterface Response] - Optional. The network interfaces for the VM. Supports only one interface.
- service_
accounts Sequence[ServiceAccount Response] - Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- shielded_
instance_ Shieldedconfig Instance Config Response - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- Sequence[str]
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- vm_
image VmImage Response - Optional. Use a Compute Engine VM image to start the notebook instance.
- accelerator
Configs List<Property Map> - Optional. The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the
machine_type
you have selected. Currently supports only one accelerator configuration. - boot
Disk Property Map - Optional. The boot disk for the VM.
- container
Image Property Map - Optional. Use a container image to start the notebook instance.
- data
Disks List<Property Map> - Optional. Data disks attached to the VM instance. Currently supports only one data disk.
- disable
Public BooleanIp - Optional. If true, no external IP will be assigned to this VM instance.
- enable
Ip BooleanForwarding - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- gpu
Driver Property MapConfig - Optional. Configuration for GPU drivers.
- machine
Type String - Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
- metadata Map<String>
- Optional. Custom metadata to apply to this instance.
- network
Interfaces List<Property Map> - Optional. The network interfaces for the VM. Supports only one interface.
- service
Accounts List<Property Map> - Optional. The service account that serves as an identity for the VM instance. Currently supports only one service account.
- shielded
Instance Property MapConfig - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- List<String>
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- vm
Image Property Map - Optional. Use a Compute Engine VM image to start the notebook instance.
NetworkInterface, NetworkInterfaceArgs
- Network string
- Optional. The name of the VPC that this VM instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- Nic
Type Pulumi.Google Native. Notebooks. V2. Network Interface Nic Type - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- Subnet string
- Optional. The name of the subnet that this VM instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
- Network string
- Optional. The name of the VPC that this VM instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- Nic
Type NetworkInterface Nic Type - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- Subnet string
- Optional. The name of the subnet that this VM instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
- network String
- Optional. The name of the VPC that this VM instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- nic
Type NetworkInterface Nic Type - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- subnet String
- Optional. The name of the subnet that this VM instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
- network string
- Optional. The name of the VPC that this VM instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- nic
Type NetworkInterface Nic Type - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- subnet string
- Optional. The name of the subnet that this VM instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
- network str
- Optional. The name of the VPC that this VM instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- nic_
type NetworkInterface Nic Type - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- subnet str
- Optional. The name of the subnet that this VM instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
- network String
- Optional. The name of the VPC that this VM instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- nic
Type "NIC_TYPE_UNSPECIFIED" | "VIRTIO_NET" | "GVNIC" - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- subnet String
- Optional. The name of the subnet that this VM instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
NetworkInterfaceNicType, NetworkInterfaceNicTypeArgs
- Nic
Type Unspecified - NIC_TYPE_UNSPECIFIEDNo type specified.
- Virtio
Net - VIRTIO_NETVIRTIO
- Gvnic
- GVNICGVNIC
- Network
Interface Nic Type Nic Type Unspecified - NIC_TYPE_UNSPECIFIEDNo type specified.
- Network
Interface Nic Type Virtio Net - VIRTIO_NETVIRTIO
- Network
Interface Nic Type Gvnic - GVNICGVNIC
- Nic
Type Unspecified - NIC_TYPE_UNSPECIFIEDNo type specified.
- Virtio
Net - VIRTIO_NETVIRTIO
- Gvnic
- GVNICGVNIC
- Nic
Type Unspecified - NIC_TYPE_UNSPECIFIEDNo type specified.
- Virtio
Net - VIRTIO_NETVIRTIO
- Gvnic
- GVNICGVNIC
- NIC_TYPE_UNSPECIFIED
- NIC_TYPE_UNSPECIFIEDNo type specified.
- VIRTIO_NET
- VIRTIO_NETVIRTIO
- GVNIC
- GVNICGVNIC
- "NIC_TYPE_UNSPECIFIED"
- NIC_TYPE_UNSPECIFIEDNo type specified.
- "VIRTIO_NET"
- VIRTIO_NETVIRTIO
- "GVNIC"
- GVNICGVNIC
NetworkInterfaceResponse, NetworkInterfaceResponseArgs
- Network string
- Optional. The name of the VPC that this VM instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- Nic
Type string - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- Subnet string
- Optional. The name of the subnet that this VM instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
- Network string
- Optional. The name of the VPC that this VM instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- Nic
Type string - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- Subnet string
- Optional. The name of the subnet that this VM instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
- network String
- Optional. The name of the VPC that this VM instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- nic
Type String - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- subnet String
- Optional. The name of the subnet that this VM instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
- network string
- Optional. The name of the VPC that this VM instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- nic
Type string - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- subnet string
- Optional. The name of the subnet that this VM instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
- network str
- Optional. The name of the VPC that this VM instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- nic_
type str - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- subnet str
- Optional. The name of the subnet that this VM instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
- network String
- Optional. The name of the VPC that this VM instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- nic
Type String - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- subnet String
- Optional. The name of the subnet that this VM instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
ServiceAccount, ServiceAccountArgs
- Email string
- Optional. Email address of the service account.
- Email string
- Optional. Email address of the service account.
- email String
- Optional. Email address of the service account.
- email string
- Optional. Email address of the service account.
- email str
- Optional. Email address of the service account.
- email String
- Optional. Email address of the service account.
ServiceAccountResponse, ServiceAccountResponseArgs
ShieldedInstanceConfig, ShieldedInstanceConfigArgs
- Enable
Integrity boolMonitoring - Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
- Enable
Secure boolBoot - Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
- Enable
Vtpm bool - Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
- Enable
Integrity boolMonitoring - Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
- Enable
Secure boolBoot - Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
- Enable
Vtpm bool - Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
- enable
Integrity BooleanMonitoring - Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
- enable
Secure BooleanBoot - Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
- enable
Vtpm Boolean - Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
- enable
Integrity booleanMonitoring - Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
- enable
Secure booleanBoot - Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
- enable
Vtpm boolean - Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
- enable_
integrity_ boolmonitoring - Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
- enable_
secure_ boolboot - Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
- enable_
vtpm bool - Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
- enable
Integrity BooleanMonitoring - Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
- enable
Secure BooleanBoot - Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
- enable
Vtpm Boolean - Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
ShieldedInstanceConfigResponse, ShieldedInstanceConfigResponseArgs
- Enable
Integrity boolMonitoring - Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
- Enable
Secure boolBoot - Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
- Enable
Vtpm bool - Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
- Enable
Integrity boolMonitoring - Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
- Enable
Secure boolBoot - Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
- Enable
Vtpm bool - Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
- enable
Integrity BooleanMonitoring - Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
- enable
Secure BooleanBoot - Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
- enable
Vtpm Boolean - Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
- enable
Integrity booleanMonitoring - Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
- enable
Secure booleanBoot - Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
- enable
Vtpm boolean - Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
- enable_
integrity_ boolmonitoring - Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
- enable_
secure_ boolboot - Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
- enable_
vtpm bool - Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
- enable
Integrity BooleanMonitoring - Optional. Defines whether the VM instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the VM instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the VM instance is created. Enabled by default.
- enable
Secure BooleanBoot - Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.
- enable
Vtpm Boolean - Optional. Defines whether the VM instance has the vTPM enabled. Enabled by default.
UpgradeHistoryEntryResponse, UpgradeHistoryEntryResponseArgs
- Action string
- Optional. Action. Rolloback or Upgrade.
- Container
Image string - Optional. The container image before this instance upgrade.
- Create
Time string - Immutable. The time that this instance upgrade history entry is created.
- Framework string
- Optional. The framework of this notebook instance.
- Snapshot string
- Optional. The snapshot of the boot disk of this notebook instance before upgrade.
- State string
- The state of this instance upgrade history entry.
- Target
Version string - Optional. Target VM Version, like m63.
- Version string
- Optional. The version of the notebook instance before this upgrade.
- Vm
Image string - Optional. The VM image before this instance upgrade.
- Action string
- Optional. Action. Rolloback or Upgrade.
- Container
Image string - Optional. The container image before this instance upgrade.
- Create
Time string - Immutable. The time that this instance upgrade history entry is created.
- Framework string
- Optional. The framework of this notebook instance.
- Snapshot string
- Optional. The snapshot of the boot disk of this notebook instance before upgrade.
- State string
- The state of this instance upgrade history entry.
- Target
Version string - Optional. Target VM Version, like m63.
- Version string
- Optional. The version of the notebook instance before this upgrade.
- Vm
Image string - Optional. The VM image before this instance upgrade.
- action String
- Optional. Action. Rolloback or Upgrade.
- container
Image String - Optional. The container image before this instance upgrade.
- create
Time String - Immutable. The time that this instance upgrade history entry is created.
- framework String
- Optional. The framework of this notebook instance.
- snapshot String
- Optional. The snapshot of the boot disk of this notebook instance before upgrade.
- state String
- The state of this instance upgrade history entry.
- target
Version String - Optional. Target VM Version, like m63.
- version String
- Optional. The version of the notebook instance before this upgrade.
- vm
Image String - Optional. The VM image before this instance upgrade.
- action string
- Optional. Action. Rolloback or Upgrade.
- container
Image string - Optional. The container image before this instance upgrade.
- create
Time string - Immutable. The time that this instance upgrade history entry is created.
- framework string
- Optional. The framework of this notebook instance.
- snapshot string
- Optional. The snapshot of the boot disk of this notebook instance before upgrade.
- state string
- The state of this instance upgrade history entry.
- target
Version string - Optional. Target VM Version, like m63.
- version string
- Optional. The version of the notebook instance before this upgrade.
- vm
Image string - Optional. The VM image before this instance upgrade.
- action str
- Optional. Action. Rolloback or Upgrade.
- container_
image str - Optional. The container image before this instance upgrade.
- create_
time str - Immutable. The time that this instance upgrade history entry is created.
- framework str
- Optional. The framework of this notebook instance.
- snapshot str
- Optional. The snapshot of the boot disk of this notebook instance before upgrade.
- state str
- The state of this instance upgrade history entry.
- target_
version str - Optional. Target VM Version, like m63.
- version str
- Optional. The version of the notebook instance before this upgrade.
- vm_
image str - Optional. The VM image before this instance upgrade.
- action String
- Optional. Action. Rolloback or Upgrade.
- container
Image String - Optional. The container image before this instance upgrade.
- create
Time String - Immutable. The time that this instance upgrade history entry is created.
- framework String
- Optional. The framework of this notebook instance.
- snapshot String
- Optional. The snapshot of the boot disk of this notebook instance before upgrade.
- state String
- The state of this instance upgrade history entry.
- target
Version String - Optional. Target VM Version, like m63.
- version String
- Optional. The version of the notebook instance before this upgrade.
- vm
Image String - Optional. The VM image before this instance upgrade.
VmImage, VmImageArgs
VmImageResponse, VmImageResponseArgs
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.