Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.notebooks/v1.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,
machine_type: Optional[str] = None,
metadata: Optional[Mapping[str, str]] = None,
container_image: Optional[ContainerImageArgs] = None,
network: Optional[str] = None,
custom_gpu_driver_path: Optional[str] = None,
data_disk_size_gb: Optional[str] = None,
data_disk_type: Optional[InstanceDataDiskType] = None,
disk_encryption: Optional[InstanceDiskEncryption] = None,
install_gpu_driver: Optional[bool] = None,
boot_disk_type: Optional[InstanceBootDiskType] = None,
instance_owners: Optional[Sequence[str]] = None,
kms_key: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
location: Optional[str] = None,
boot_disk_size_gb: Optional[str] = None,
vm_image: Optional[VmImageArgs] = None,
can_ip_forward: Optional[bool] = None,
nic_type: Optional[InstanceNicType] = None,
no_proxy_access: Optional[bool] = None,
no_public_ip: Optional[bool] = None,
no_remove_data_disk: Optional[bool] = None,
post_startup_script: Optional[str] = None,
project: Optional[str] = None,
reservation_affinity: Optional[ReservationAffinityArgs] = None,
service_account: Optional[str] = None,
service_account_scopes: Optional[Sequence[str]] = None,
shielded_instance_config: Optional[ShieldedInstanceConfigArgs] = None,
subnet: Optional[str] = None,
tags: Optional[Sequence[str]] = None,
upgrade_history: Optional[Sequence[UpgradeHistoryEntryArgs]] = None,
accelerator_config: Optional[AcceleratorConfigArgs] = 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/v1: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 exampleinstanceResourceResourceFromNotebooksv1 = new GoogleNative.Notebooks.V1.Instance("exampleinstanceResourceResourceFromNotebooksv1", new()
{
InstanceId = "string",
MachineType = "string",
Metadata =
{
{ "string", "string" },
},
ContainerImage = new GoogleNative.Notebooks.V1.Inputs.ContainerImageArgs
{
Repository = "string",
Tag = "string",
},
Network = "string",
CustomGpuDriverPath = "string",
DataDiskSizeGb = "string",
DataDiskType = GoogleNative.Notebooks.V1.InstanceDataDiskType.DiskTypeUnspecified,
DiskEncryption = GoogleNative.Notebooks.V1.InstanceDiskEncryption.DiskEncryptionUnspecified,
InstallGpuDriver = false,
BootDiskType = GoogleNative.Notebooks.V1.InstanceBootDiskType.DiskTypeUnspecified,
InstanceOwners = new[]
{
"string",
},
KmsKey = "string",
Labels =
{
{ "string", "string" },
},
Location = "string",
BootDiskSizeGb = "string",
VmImage = new GoogleNative.Notebooks.V1.Inputs.VmImageArgs
{
Project = "string",
ImageFamily = "string",
ImageName = "string",
},
CanIpForward = false,
NicType = GoogleNative.Notebooks.V1.InstanceNicType.UnspecifiedNicType,
NoProxyAccess = false,
NoPublicIp = false,
NoRemoveDataDisk = false,
PostStartupScript = "string",
Project = "string",
ReservationAffinity = new GoogleNative.Notebooks.V1.Inputs.ReservationAffinityArgs
{
ConsumeReservationType = GoogleNative.Notebooks.V1.ReservationAffinityConsumeReservationType.TypeUnspecified,
Key = "string",
Values = new[]
{
"string",
},
},
ServiceAccount = "string",
ServiceAccountScopes = new[]
{
"string",
},
ShieldedInstanceConfig = new GoogleNative.Notebooks.V1.Inputs.ShieldedInstanceConfigArgs
{
EnableIntegrityMonitoring = false,
EnableSecureBoot = false,
EnableVtpm = false,
},
Subnet = "string",
Tags = new[]
{
"string",
},
UpgradeHistory = new[]
{
new GoogleNative.Notebooks.V1.Inputs.UpgradeHistoryEntryArgs
{
Action = GoogleNative.Notebooks.V1.UpgradeHistoryEntryAction.ActionUnspecified,
ContainerImage = "string",
CreateTime = "string",
Framework = "string",
Snapshot = "string",
State = GoogleNative.Notebooks.V1.UpgradeHistoryEntryState.StateUnspecified,
TargetImage = "string",
TargetVersion = "string",
Version = "string",
VmImage = "string",
},
},
AcceleratorConfig = new GoogleNative.Notebooks.V1.Inputs.AcceleratorConfigArgs
{
CoreCount = "string",
Type = GoogleNative.Notebooks.V1.AcceleratorConfigType.AcceleratorTypeUnspecified,
},
});
example, err := notebooks.NewInstance(ctx, "exampleinstanceResourceResourceFromNotebooksv1", ¬ebooks.InstanceArgs{
InstanceId: pulumi.String("string"),
MachineType: pulumi.String("string"),
Metadata: pulumi.StringMap{
"string": pulumi.String("string"),
},
ContainerImage: ¬ebooks.ContainerImageArgs{
Repository: pulumi.String("string"),
Tag: pulumi.String("string"),
},
Network: pulumi.String("string"),
CustomGpuDriverPath: pulumi.String("string"),
DataDiskSizeGb: pulumi.String("string"),
DataDiskType: notebooks.InstanceDataDiskTypeDiskTypeUnspecified,
DiskEncryption: notebooks.InstanceDiskEncryptionDiskEncryptionUnspecified,
InstallGpuDriver: pulumi.Bool(false),
BootDiskType: notebooks.InstanceBootDiskTypeDiskTypeUnspecified,
InstanceOwners: pulumi.StringArray{
pulumi.String("string"),
},
KmsKey: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Location: pulumi.String("string"),
BootDiskSizeGb: pulumi.String("string"),
VmImage: ¬ebooks.VmImageArgs{
Project: pulumi.String("string"),
ImageFamily: pulumi.String("string"),
ImageName: pulumi.String("string"),
},
CanIpForward: pulumi.Bool(false),
NicType: notebooks.InstanceNicTypeUnspecifiedNicType,
NoProxyAccess: pulumi.Bool(false),
NoPublicIp: pulumi.Bool(false),
NoRemoveDataDisk: pulumi.Bool(false),
PostStartupScript: pulumi.String("string"),
Project: pulumi.String("string"),
ReservationAffinity: ¬ebooks.ReservationAffinityArgs{
ConsumeReservationType: notebooks.ReservationAffinityConsumeReservationTypeTypeUnspecified,
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
ServiceAccount: pulumi.String("string"),
ServiceAccountScopes: pulumi.StringArray{
pulumi.String("string"),
},
ShieldedInstanceConfig: ¬ebooks.ShieldedInstanceConfigArgs{
EnableIntegrityMonitoring: pulumi.Bool(false),
EnableSecureBoot: pulumi.Bool(false),
EnableVtpm: pulumi.Bool(false),
},
Subnet: pulumi.String("string"),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
UpgradeHistory: notebooks.UpgradeHistoryEntryArray{
¬ebooks.UpgradeHistoryEntryArgs{
Action: notebooks.UpgradeHistoryEntryActionActionUnspecified,
ContainerImage: pulumi.String("string"),
CreateTime: pulumi.String("string"),
Framework: pulumi.String("string"),
Snapshot: pulumi.String("string"),
State: notebooks.UpgradeHistoryEntryStateStateUnspecified,
TargetImage: pulumi.String("string"),
TargetVersion: pulumi.String("string"),
Version: pulumi.String("string"),
VmImage: pulumi.String("string"),
},
},
AcceleratorConfig: ¬ebooks.AcceleratorConfigArgs{
CoreCount: pulumi.String("string"),
Type: notebooks.AcceleratorConfigTypeAcceleratorTypeUnspecified,
},
})
var exampleinstanceResourceResourceFromNotebooksv1 = new Instance("exampleinstanceResourceResourceFromNotebooksv1", InstanceArgs.builder()
.instanceId("string")
.machineType("string")
.metadata(Map.of("string", "string"))
.containerImage(ContainerImageArgs.builder()
.repository("string")
.tag("string")
.build())
.network("string")
.customGpuDriverPath("string")
.dataDiskSizeGb("string")
.dataDiskType("DISK_TYPE_UNSPECIFIED")
.diskEncryption("DISK_ENCRYPTION_UNSPECIFIED")
.installGpuDriver(false)
.bootDiskType("DISK_TYPE_UNSPECIFIED")
.instanceOwners("string")
.kmsKey("string")
.labels(Map.of("string", "string"))
.location("string")
.bootDiskSizeGb("string")
.vmImage(VmImageArgs.builder()
.project("string")
.imageFamily("string")
.imageName("string")
.build())
.canIpForward(false)
.nicType("UNSPECIFIED_NIC_TYPE")
.noProxyAccess(false)
.noPublicIp(false)
.noRemoveDataDisk(false)
.postStartupScript("string")
.project("string")
.reservationAffinity(ReservationAffinityArgs.builder()
.consumeReservationType("TYPE_UNSPECIFIED")
.key("string")
.values("string")
.build())
.serviceAccount("string")
.serviceAccountScopes("string")
.shieldedInstanceConfig(ShieldedInstanceConfigArgs.builder()
.enableIntegrityMonitoring(false)
.enableSecureBoot(false)
.enableVtpm(false)
.build())
.subnet("string")
.tags("string")
.upgradeHistory(UpgradeHistoryEntryArgs.builder()
.action("ACTION_UNSPECIFIED")
.containerImage("string")
.createTime("string")
.framework("string")
.snapshot("string")
.state("STATE_UNSPECIFIED")
.targetImage("string")
.targetVersion("string")
.version("string")
.vmImage("string")
.build())
.acceleratorConfig(AcceleratorConfigArgs.builder()
.coreCount("string")
.type("ACCELERATOR_TYPE_UNSPECIFIED")
.build())
.build());
exampleinstance_resource_resource_from_notebooksv1 = google_native.notebooks.v1.Instance("exampleinstanceResourceResourceFromNotebooksv1",
instance_id="string",
machine_type="string",
metadata={
"string": "string",
},
container_image={
"repository": "string",
"tag": "string",
},
network="string",
custom_gpu_driver_path="string",
data_disk_size_gb="string",
data_disk_type=google_native.notebooks.v1.InstanceDataDiskType.DISK_TYPE_UNSPECIFIED,
disk_encryption=google_native.notebooks.v1.InstanceDiskEncryption.DISK_ENCRYPTION_UNSPECIFIED,
install_gpu_driver=False,
boot_disk_type=google_native.notebooks.v1.InstanceBootDiskType.DISK_TYPE_UNSPECIFIED,
instance_owners=["string"],
kms_key="string",
labels={
"string": "string",
},
location="string",
boot_disk_size_gb="string",
vm_image={
"project": "string",
"image_family": "string",
"image_name": "string",
},
can_ip_forward=False,
nic_type=google_native.notebooks.v1.InstanceNicType.UNSPECIFIED_NIC_TYPE,
no_proxy_access=False,
no_public_ip=False,
no_remove_data_disk=False,
post_startup_script="string",
project="string",
reservation_affinity={
"consume_reservation_type": google_native.notebooks.v1.ReservationAffinityConsumeReservationType.TYPE_UNSPECIFIED,
"key": "string",
"values": ["string"],
},
service_account="string",
service_account_scopes=["string"],
shielded_instance_config={
"enable_integrity_monitoring": False,
"enable_secure_boot": False,
"enable_vtpm": False,
},
subnet="string",
tags=["string"],
upgrade_history=[{
"action": google_native.notebooks.v1.UpgradeHistoryEntryAction.ACTION_UNSPECIFIED,
"container_image": "string",
"create_time": "string",
"framework": "string",
"snapshot": "string",
"state": google_native.notebooks.v1.UpgradeHistoryEntryState.STATE_UNSPECIFIED,
"target_image": "string",
"target_version": "string",
"version": "string",
"vm_image": "string",
}],
accelerator_config={
"core_count": "string",
"type": google_native.notebooks.v1.AcceleratorConfigType.ACCELERATOR_TYPE_UNSPECIFIED,
})
const exampleinstanceResourceResourceFromNotebooksv1 = new google_native.notebooks.v1.Instance("exampleinstanceResourceResourceFromNotebooksv1", {
instanceId: "string",
machineType: "string",
metadata: {
string: "string",
},
containerImage: {
repository: "string",
tag: "string",
},
network: "string",
customGpuDriverPath: "string",
dataDiskSizeGb: "string",
dataDiskType: google_native.notebooks.v1.InstanceDataDiskType.DiskTypeUnspecified,
diskEncryption: google_native.notebooks.v1.InstanceDiskEncryption.DiskEncryptionUnspecified,
installGpuDriver: false,
bootDiskType: google_native.notebooks.v1.InstanceBootDiskType.DiskTypeUnspecified,
instanceOwners: ["string"],
kmsKey: "string",
labels: {
string: "string",
},
location: "string",
bootDiskSizeGb: "string",
vmImage: {
project: "string",
imageFamily: "string",
imageName: "string",
},
canIpForward: false,
nicType: google_native.notebooks.v1.InstanceNicType.UnspecifiedNicType,
noProxyAccess: false,
noPublicIp: false,
noRemoveDataDisk: false,
postStartupScript: "string",
project: "string",
reservationAffinity: {
consumeReservationType: google_native.notebooks.v1.ReservationAffinityConsumeReservationType.TypeUnspecified,
key: "string",
values: ["string"],
},
serviceAccount: "string",
serviceAccountScopes: ["string"],
shieldedInstanceConfig: {
enableIntegrityMonitoring: false,
enableSecureBoot: false,
enableVtpm: false,
},
subnet: "string",
tags: ["string"],
upgradeHistory: [{
action: google_native.notebooks.v1.UpgradeHistoryEntryAction.ActionUnspecified,
containerImage: "string",
createTime: "string",
framework: "string",
snapshot: "string",
state: google_native.notebooks.v1.UpgradeHistoryEntryState.StateUnspecified,
targetImage: "string",
targetVersion: "string",
version: "string",
vmImage: "string",
}],
acceleratorConfig: {
coreCount: "string",
type: google_native.notebooks.v1.AcceleratorConfigType.AcceleratorTypeUnspecified,
},
});
type: google-native:notebooks/v1:Instance
properties:
acceleratorConfig:
coreCount: string
type: ACCELERATOR_TYPE_UNSPECIFIED
bootDiskSizeGb: string
bootDiskType: DISK_TYPE_UNSPECIFIED
canIpForward: false
containerImage:
repository: string
tag: string
customGpuDriverPath: string
dataDiskSizeGb: string
dataDiskType: DISK_TYPE_UNSPECIFIED
diskEncryption: DISK_ENCRYPTION_UNSPECIFIED
installGpuDriver: false
instanceId: string
instanceOwners:
- string
kmsKey: string
labels:
string: string
location: string
machineType: string
metadata:
string: string
network: string
nicType: UNSPECIFIED_NIC_TYPE
noProxyAccess: false
noPublicIp: false
noRemoveDataDisk: false
postStartupScript: string
project: string
reservationAffinity:
consumeReservationType: TYPE_UNSPECIFIED
key: string
values:
- string
serviceAccount: string
serviceAccountScopes:
- string
shieldedInstanceConfig:
enableIntegrityMonitoring: false
enableSecureBoot: false
enableVtpm: false
subnet: string
tags:
- string
upgradeHistory:
- action: ACTION_UNSPECIFIED
containerImage: string
createTime: string
framework: string
snapshot: string
state: STATE_UNSPECIFIED
targetImage: string
targetVersion: string
version: string
vmImage: string
vmImage:
imageFamily: string
imageName: string
project: 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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Instance resource accepts the following input properties:
- Instance
Id string - Required. User-defined unique ID of this instance.
- Machine
Type string - The Compute Engine machine type of this instance.
- Accelerator
Config Pulumi.Google Native. Notebooks. V1. Inputs. Accelerator Config - The hardware accelerator 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. - Boot
Disk stringSize Gb - Input only. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). The minimum recommended value is 100 GB. If not specified, this defaults to 100.
- Boot
Disk Pulumi.Type Google Native. Notebooks. V1. Instance Boot Disk Type - Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (
PD_STANDARD
). - Can
Ip boolForward - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- Container
Image Pulumi.Google Native. Notebooks. V1. Inputs. Container Image - Use a container image to start the notebook instance.
- Custom
Gpu stringDriver Path - Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- Data
Disk stringSize Gb - Input only. The size of the data disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). You can choose the size of the data disk based on how big your notebooks and data are. If not specified, this defaults to 100.
- Data
Disk Pulumi.Type Google Native. Notebooks. V1. Instance Data Disk Type - Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (
PD_STANDARD
). - Disk
Encryption Pulumi.Google Native. Notebooks. V1. Instance Disk Encryption - Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- Install
Gpu boolDriver - Whether the end user authorizes Google Cloud to install GPU driver on this instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
- Instance
Owners List<string> - 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. - Kms
Key string - 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. - Labels Dictionary<string, string>
- Labels to apply to this instance. These can be later modified by the setLabels method.
- Location string
- Metadata Dictionary<string, string>
- Custom metadata to apply to this instance. For example, to specify a Cloud Storage bucket for automatic backup, you can use the
gcs-data-bucket
metadata tag. Format:"--metadata=gcs-data-bucket=``BUCKET''"
. - Network string
- The name of the VPC that this instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- Nic
Type Pulumi.Google Native. Notebooks. V1. Instance Nic Type - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- No
Proxy boolAccess - If true, the notebook instance will not register with the proxy.
- No
Public boolIp - If true, no external IP will be assigned to this instance.
- No
Remove boolData Disk - Input only. If true, the data disk will not be auto deleted when deleting the instance.
- Post
Startup stringScript - Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (
gs://path-to-file/file-name
). - Project string
- Reservation
Affinity Pulumi.Google Native. Notebooks. V1. Inputs. Reservation Affinity - Optional. The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this notebook instance.
- Service
Account string - The service account on this instance, giving access to other Google Cloud services. You can use any service account within the same project, but you must have the service account user permission to use the instance. If not specified, the Compute Engine default service account is used.
- Service
Account List<string>Scopes - Optional. The URIs of service account scopes to be included in Compute Engine instances. If not specified, the following scopes are defined: - https://www.googleapis.com/auth/cloud-platform - https://www.googleapis.com/auth/userinfo.email If not using default scopes, you need at least: https://www.googleapis.com/auth/compute
- Shielded
Instance Pulumi.Config Google Native. Notebooks. V1. Inputs. Shielded Instance Config - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- Subnet string
- The name of the subnet that this instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
- List<string>
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- Upgrade
History List<Pulumi.Google Native. Notebooks. V1. Inputs. Upgrade History Entry> - The upgrade history of this instance.
- Vm
Image Pulumi.Google Native. Notebooks. V1. Inputs. Vm Image - Use a Compute Engine VM image to start the notebook instance.
- Instance
Id string - Required. User-defined unique ID of this instance.
- Machine
Type string - The Compute Engine machine type of this instance.
- Accelerator
Config AcceleratorConfig Args - The hardware accelerator 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. - Boot
Disk stringSize Gb - Input only. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). The minimum recommended value is 100 GB. If not specified, this defaults to 100.
- Boot
Disk InstanceType Boot Disk Type - Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (
PD_STANDARD
). - Can
Ip boolForward - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- Container
Image ContainerImage Args - Use a container image to start the notebook instance.
- Custom
Gpu stringDriver Path - Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- Data
Disk stringSize Gb - Input only. The size of the data disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). You can choose the size of the data disk based on how big your notebooks and data are. If not specified, this defaults to 100.
- Data
Disk InstanceType Data Disk Type - Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (
PD_STANDARD
). - Disk
Encryption InstanceDisk Encryption - Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- Install
Gpu boolDriver - Whether the end user authorizes Google Cloud to install GPU driver on this instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
- Instance
Owners []string - 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. - Kms
Key string - 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. - Labels map[string]string
- Labels to apply to this instance. These can be later modified by the setLabels method.
- Location string
- Metadata map[string]string
- Custom metadata to apply to this instance. For example, to specify a Cloud Storage bucket for automatic backup, you can use the
gcs-data-bucket
metadata tag. Format:"--metadata=gcs-data-bucket=``BUCKET''"
. - Network string
- The name of the VPC that this instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- Nic
Type InstanceNic Type - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- No
Proxy boolAccess - If true, the notebook instance will not register with the proxy.
- No
Public boolIp - If true, no external IP will be assigned to this instance.
- No
Remove boolData Disk - Input only. If true, the data disk will not be auto deleted when deleting the instance.
- Post
Startup stringScript - Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (
gs://path-to-file/file-name
). - Project string
- Reservation
Affinity ReservationAffinity Args - Optional. The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this notebook instance.
- Service
Account string - The service account on this instance, giving access to other Google Cloud services. You can use any service account within the same project, but you must have the service account user permission to use the instance. If not specified, the Compute Engine default service account is used.
- Service
Account []stringScopes - Optional. The URIs of service account scopes to be included in Compute Engine instances. If not specified, the following scopes are defined: - https://www.googleapis.com/auth/cloud-platform - https://www.googleapis.com/auth/userinfo.email If not using default scopes, you need at least: https://www.googleapis.com/auth/compute
- Shielded
Instance ShieldedConfig Instance Config Args - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- Subnet string
- The name of the subnet that this instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
- []string
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- Upgrade
History []UpgradeHistory Entry Args - The upgrade history of this instance.
- Vm
Image VmImage Args - Use a Compute Engine VM image to start the notebook instance.
- instance
Id String - Required. User-defined unique ID of this instance.
- machine
Type String - The Compute Engine machine type of this instance.
- accelerator
Config AcceleratorConfig - The hardware accelerator 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. - boot
Disk StringSize Gb - Input only. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). The minimum recommended value is 100 GB. If not specified, this defaults to 100.
- boot
Disk InstanceType Boot Disk Type - Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (
PD_STANDARD
). - can
Ip BooleanForward - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- container
Image ContainerImage - Use a container image to start the notebook instance.
- custom
Gpu StringDriver Path - Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- data
Disk StringSize Gb - Input only. The size of the data disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). You can choose the size of the data disk based on how big your notebooks and data are. If not specified, this defaults to 100.
- data
Disk InstanceType Data Disk Type - Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (
PD_STANDARD
). - disk
Encryption InstanceDisk Encryption - Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- install
Gpu BooleanDriver - Whether the end user authorizes Google Cloud to install GPU driver on this instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
- instance
Owners List<String> - 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. - kms
Key String - 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. - labels Map<String,String>
- Labels to apply to this instance. These can be later modified by the setLabels method.
- location String
- metadata Map<String,String>
- Custom metadata to apply to this instance. For example, to specify a Cloud Storage bucket for automatic backup, you can use the
gcs-data-bucket
metadata tag. Format:"--metadata=gcs-data-bucket=``BUCKET''"
. - network String
- The name of the VPC that this instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- nic
Type InstanceNic Type - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- no
Proxy BooleanAccess - If true, the notebook instance will not register with the proxy.
- no
Public BooleanIp - If true, no external IP will be assigned to this instance.
- no
Remove BooleanData Disk - Input only. If true, the data disk will not be auto deleted when deleting the instance.
- post
Startup StringScript - Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (
gs://path-to-file/file-name
). - project String
- reservation
Affinity ReservationAffinity - Optional. The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this notebook instance.
- service
Account String - The service account on this instance, giving access to other Google Cloud services. You can use any service account within the same project, but you must have the service account user permission to use the instance. If not specified, the Compute Engine default service account is used.
- service
Account List<String>Scopes - Optional. The URIs of service account scopes to be included in Compute Engine instances. If not specified, the following scopes are defined: - https://www.googleapis.com/auth/cloud-platform - https://www.googleapis.com/auth/userinfo.email If not using default scopes, you need at least: https://www.googleapis.com/auth/compute
- shielded
Instance ShieldedConfig Instance Config - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- subnet String
- The name of the subnet that this instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
- List<String>
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- upgrade
History List<UpgradeHistory Entry> - The upgrade history of this instance.
- vm
Image VmImage - Use a Compute Engine VM image to start the notebook instance.
- instance
Id string - Required. User-defined unique ID of this instance.
- machine
Type string - The Compute Engine machine type of this instance.
- accelerator
Config AcceleratorConfig - The hardware accelerator 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. - boot
Disk stringSize Gb - Input only. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). The minimum recommended value is 100 GB. If not specified, this defaults to 100.
- boot
Disk InstanceType Boot Disk Type - Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (
PD_STANDARD
). - can
Ip booleanForward - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- container
Image ContainerImage - Use a container image to start the notebook instance.
- custom
Gpu stringDriver Path - Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- data
Disk stringSize Gb - Input only. The size of the data disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). You can choose the size of the data disk based on how big your notebooks and data are. If not specified, this defaults to 100.
- data
Disk InstanceType Data Disk Type - Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (
PD_STANDARD
). - disk
Encryption InstanceDisk Encryption - Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- install
Gpu booleanDriver - Whether the end user authorizes Google Cloud to install GPU driver on this instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
- instance
Owners string[] - 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. - kms
Key string - 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. - labels {[key: string]: string}
- Labels to apply to this instance. These can be later modified by the setLabels method.
- location string
- metadata {[key: string]: string}
- Custom metadata to apply to this instance. For example, to specify a Cloud Storage bucket for automatic backup, you can use the
gcs-data-bucket
metadata tag. Format:"--metadata=gcs-data-bucket=``BUCKET''"
. - network string
- The name of the VPC that this instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- nic
Type InstanceNic Type - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- no
Proxy booleanAccess - If true, the notebook instance will not register with the proxy.
- no
Public booleanIp - If true, no external IP will be assigned to this instance.
- no
Remove booleanData Disk - Input only. If true, the data disk will not be auto deleted when deleting the instance.
- post
Startup stringScript - Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (
gs://path-to-file/file-name
). - project string
- reservation
Affinity ReservationAffinity - Optional. The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this notebook instance.
- service
Account string - The service account on this instance, giving access to other Google Cloud services. You can use any service account within the same project, but you must have the service account user permission to use the instance. If not specified, the Compute Engine default service account is used.
- service
Account string[]Scopes - Optional. The URIs of service account scopes to be included in Compute Engine instances. If not specified, the following scopes are defined: - https://www.googleapis.com/auth/cloud-platform - https://www.googleapis.com/auth/userinfo.email If not using default scopes, you need at least: https://www.googleapis.com/auth/compute
- shielded
Instance ShieldedConfig Instance Config - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- subnet string
- The name of the subnet that this instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
- string[]
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- upgrade
History UpgradeHistory Entry[] - The upgrade history of this instance.
- vm
Image VmImage - Use a Compute Engine VM image to start the notebook instance.
- instance_
id str - Required. User-defined unique ID of this instance.
- machine_
type str - The Compute Engine machine type of this instance.
- accelerator_
config AcceleratorConfig Args - The hardware accelerator 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. - boot_
disk_ strsize_ gb - Input only. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). The minimum recommended value is 100 GB. If not specified, this defaults to 100.
- boot_
disk_ Instancetype Boot Disk Type - Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (
PD_STANDARD
). - can_
ip_ boolforward - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- container_
image ContainerImage Args - Use a container image to start the notebook instance.
- custom_
gpu_ strdriver_ path - Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- data_
disk_ strsize_ gb - Input only. The size of the data disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). You can choose the size of the data disk based on how big your notebooks and data are. If not specified, this defaults to 100.
- data_
disk_ Instancetype Data Disk Type - Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (
PD_STANDARD
). - disk_
encryption InstanceDisk Encryption - Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- install_
gpu_ booldriver - Whether the end user authorizes Google Cloud to install GPU driver on this instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
- instance_
owners Sequence[str] - 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. - kms_
key str - 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. - labels Mapping[str, str]
- Labels to apply to this instance. These can be later modified by the setLabels method.
- location str
- metadata Mapping[str, str]
- Custom metadata to apply to this instance. For example, to specify a Cloud Storage bucket for automatic backup, you can use the
gcs-data-bucket
metadata tag. Format:"--metadata=gcs-data-bucket=``BUCKET''"
. - network str
- The name of the VPC that this instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- nic_
type InstanceNic Type - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- no_
proxy_ boolaccess - If true, the notebook instance will not register with the proxy.
- no_
public_ boolip - If true, no external IP will be assigned to this instance.
- no_
remove_ booldata_ disk - Input only. If true, the data disk will not be auto deleted when deleting the instance.
- post_
startup_ strscript - Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (
gs://path-to-file/file-name
). - project str
- reservation_
affinity ReservationAffinity Args - Optional. The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this notebook instance.
- service_
account str - The service account on this instance, giving access to other Google Cloud services. You can use any service account within the same project, but you must have the service account user permission to use the instance. If not specified, the Compute Engine default service account is used.
- service_
account_ Sequence[str]scopes - Optional. The URIs of service account scopes to be included in Compute Engine instances. If not specified, the following scopes are defined: - https://www.googleapis.com/auth/cloud-platform - https://www.googleapis.com/auth/userinfo.email If not using default scopes, you need at least: https://www.googleapis.com/auth/compute
- shielded_
instance_ Shieldedconfig Instance Config Args - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- subnet str
- The name of the subnet that this instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
- Sequence[str]
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- upgrade_
history Sequence[UpgradeHistory Entry Args] - The upgrade history of this instance.
- vm_
image VmImage Args - Use a Compute Engine VM image to start the notebook instance.
- instance
Id String - Required. User-defined unique ID of this instance.
- machine
Type String - The Compute Engine machine type of this instance.
- accelerator
Config Property Map - The hardware accelerator 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. - boot
Disk StringSize Gb - Input only. The size of the boot disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). The minimum recommended value is 100 GB. If not specified, this defaults to 100.
- boot
Disk "DISK_TYPE_UNSPECIFIED" | "PD_STANDARD" | "PD_SSD" | "PD_BALANCED" | "PD_EXTREME"Type - Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (
PD_STANDARD
). - can
Ip BooleanForward - Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
- container
Image Property Map - Use a container image to start the notebook instance.
- custom
Gpu StringDriver Path - Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.
- data
Disk StringSize Gb - Input only. The size of the data disk in GB attached to this instance, up to a maximum of 64000 GB (64 TB). You can choose the size of the data disk based on how big your notebooks and data are. If not specified, this defaults to 100.
- data
Disk "DISK_TYPE_UNSPECIFIED" | "PD_STANDARD" | "PD_SSD" | "PD_BALANCED" | "PD_EXTREME"Type - Input only. The type of the data disk attached to this instance, defaults to standard persistent disk (
PD_STANDARD
). - disk
Encryption "DISK_ENCRYPTION_UNSPECIFIED" | "GMEK" | "CMEK" - Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
- install
Gpu BooleanDriver - Whether the end user authorizes Google Cloud to install GPU driver on this instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs.
- instance
Owners List<String> - 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. - kms
Key String - 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. - labels Map<String>
- Labels to apply to this instance. These can be later modified by the setLabels method.
- location String
- metadata Map<String>
- Custom metadata to apply to this instance. For example, to specify a Cloud Storage bucket for automatic backup, you can use the
gcs-data-bucket
metadata tag. Format:"--metadata=gcs-data-bucket=``BUCKET''"
. - network String
- The name of the VPC that this instance is in. Format:
projects/{project_id}/global/networks/{network_id}
- nic
Type "UNSPECIFIED_NIC_TYPE" | "VIRTIO_NET" | "GVNIC" - Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.
- no
Proxy BooleanAccess - If true, the notebook instance will not register with the proxy.
- no
Public BooleanIp - If true, no external IP will be assigned to this instance.
- no
Remove BooleanData Disk - Input only. If true, the data disk will not be auto deleted when deleting the instance.
- post
Startup StringScript - Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (
gs://path-to-file/file-name
). - project String
- reservation
Affinity Property Map - Optional. The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this notebook instance.
- service
Account String - The service account on this instance, giving access to other Google Cloud services. You can use any service account within the same project, but you must have the service account user permission to use the instance. If not specified, the Compute Engine default service account is used.
- service
Account List<String>Scopes - Optional. The URIs of service account scopes to be included in Compute Engine instances. If not specified, the following scopes are defined: - https://www.googleapis.com/auth/cloud-platform - https://www.googleapis.com/auth/userinfo.email If not using default scopes, you need at least: https://www.googleapis.com/auth/compute
- shielded
Instance Property MapConfig - Optional. Shielded VM configuration. Images using supported Shielded VM features.
- subnet String
- The name of the subnet that this instance is in. Format:
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}
- List<String>
- Optional. The Compute Engine tags to add to runtime (see Tagging instances).
- upgrade
History List<Property Map> - The upgrade history of this instance.
- vm
Image Property Map - Use a Compute Engine VM image to start the notebook instance.
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.
- Disks
List<Pulumi.
Google Native. Notebooks. V1. Outputs. Disk Response> - Attached disks to notebook instance.
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Migration Pulumi.Eligibility Google Native. Notebooks. V1. Outputs. Instance Migration Eligibility Response - Checks how feasible a migration from UmN to WbI is.
- Migrated bool
- Bool indicating whether this notebook has been migrated to a Workbench Instance
- 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.
- Create
Time string - Instance creation time.
- Creator string
- Email address of entity that sent original CreateInstance request.
- Disks
[]Disk
Response - Attached disks to notebook instance.
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Migration InstanceEligibility Migration Eligibility Response - Checks how feasible a migration from UmN to WbI is.
- Migrated bool
- Bool indicating whether this notebook has been migrated to a Workbench Instance
- 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.
- create
Time String - Instance creation time.
- creator String
- Email address of entity that sent original CreateInstance request.
- disks
List<Disk
Response> - Attached disks to notebook instance.
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Migration InstanceEligibility Migration Eligibility Response - Checks how feasible a migration from UmN to WbI is.
- migrated Boolean
- Bool indicating whether this notebook has been migrated to a Workbench Instance
- 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.
- create
Time string - Instance creation time.
- creator string
- Email address of entity that sent original CreateInstance request.
- disks
Disk
Response[] - Attached disks to notebook instance.
- id string
- The provider-assigned unique ID for this managed resource.
- instance
Migration InstanceEligibility Migration Eligibility Response - Checks how feasible a migration from UmN to WbI is.
- migrated boolean
- Bool indicating whether this notebook has been migrated to a Workbench Instance
- 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.
- create_
time str - Instance creation time.
- creator str
- Email address of entity that sent original CreateInstance request.
- disks
Sequence[Disk
Response] - Attached disks to notebook instance.
- id str
- The provider-assigned unique ID for this managed resource.
- instance_
migration_ Instanceeligibility Migration Eligibility Response - Checks how feasible a migration from UmN to WbI is.
- migrated bool
- Bool indicating whether this notebook has been migrated to a Workbench Instance
- 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.
- create
Time String - Instance creation time.
- creator String
- Email address of entity that sent original CreateInstance request.
- disks List<Property Map>
- Attached disks to notebook instance.
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Migration Property MapEligibility - Checks how feasible a migration from UmN to WbI is.
- migrated Boolean
- Bool indicating whether this notebook has been migrated to a Workbench Instance
- 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.
Supporting Types
AcceleratorConfig, AcceleratorConfigArgs
- Core
Count string - Count of cores of this accelerator.
- Type
Pulumi.
Google Native. Notebooks. V1. Accelerator Config Type - Type of this accelerator.
- Core
Count string - Count of cores of this accelerator.
- Type
Accelerator
Config Type - Type of this accelerator.
- core
Count String - Count of cores of this accelerator.
- type
Accelerator
Config Type - Type of this accelerator.
- core
Count string - Count of cores of this accelerator.
- type
Accelerator
Config Type - Type of this accelerator.
- core_
count str - Count of cores of this accelerator.
- type
Accelerator
Config Type - Type of this accelerator.
- core
Count String - Count of cores of this accelerator.
- type "ACCELERATOR_TYPE_UNSPECIFIED" | "NVIDIA_TESLA_K80" | "NVIDIA_TESLA_P100" | "NVIDIA_TESLA_V100" | "NVIDIA_TESLA_P4" | "NVIDIA_TESLA_T4" | "NVIDIA_TESLA_A100" | "NVIDIA_L4" | "NVIDIA_TESLA_T4_VWS" | "NVIDIA_TESLA_P100_VWS" | "NVIDIA_TESLA_P4_VWS" | "TPU_V2" | "TPU_V3"
- Type of this accelerator.
AcceleratorConfigResponse, AcceleratorConfigResponseArgs
- core_
count str - Count of cores of this accelerator.
- type str
- Type of this accelerator.
AcceleratorConfigType, AcceleratorConfigTypeArgs
- Accelerator
Type Unspecified - ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- Nvidia
Tesla K80 - NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
- 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.
- 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.
- Tpu
V2 - TPU_V2(Coming soon) Accelerator type is TPU V2.
- Tpu
V3 - TPU_V3(Coming soon) Accelerator type is TPU V3.
- Accelerator
Config Type Accelerator Type Unspecified - ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- Accelerator
Config Type Nvidia Tesla K80 - NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
- 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.
- 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
Config Type Tpu V2 - TPU_V2(Coming soon) Accelerator type is TPU V2.
- Accelerator
Config Type Tpu V3 - TPU_V3(Coming soon) Accelerator type is TPU V3.
- Accelerator
Type Unspecified - ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- Nvidia
Tesla K80 - NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
- 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.
- 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.
- Tpu
V2 - TPU_V2(Coming soon) Accelerator type is TPU V2.
- Tpu
V3 - TPU_V3(Coming soon) Accelerator type is TPU V3.
- Accelerator
Type Unspecified - ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- Nvidia
Tesla K80 - NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
- 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.
- 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.
- Tpu
V2 - TPU_V2(Coming soon) Accelerator type is TPU V2.
- Tpu
V3 - TPU_V3(Coming soon) Accelerator type is TPU V3.
- ACCELERATOR_TYPE_UNSPECIFIED
- ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- NVIDIA_TESLA_K80
- NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
- 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.
- 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.
- TPU_V2
- TPU_V2(Coming soon) Accelerator type is TPU V2.
- TPU_V3
- TPU_V3(Coming soon) Accelerator type is TPU V3.
- "ACCELERATOR_TYPE_UNSPECIFIED"
- ACCELERATOR_TYPE_UNSPECIFIEDAccelerator type is not specified.
- "NVIDIA_TESLA_K80"
- NVIDIA_TESLA_K80Accelerator type is Nvidia Tesla K80.
- "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.
- "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.
- "TPU_V2"
- TPU_V2(Coming soon) Accelerator type is TPU V2.
- "TPU_V3"
- TPU_V3(Coming soon) Accelerator type is TPU V3.
ContainerImage, ContainerImageArgs
- Repository string
- The path to the container image repository. For example:
gcr.io/{project_id}/{image_name}
- Tag string
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- The tag of the container image. If not specified, this defaults to the latest tag.
DiskResponse, DiskResponseArgs
- Auto
Delete bool - Indicates whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
- Boot bool
- Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
- Device
Name string - Indicates a unique device name of your choice that is reflected into the
/dev/disk/by-id/google-*
tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine.This field is only applicable for persistent disks. - Disk
Size stringGb - Indicates the size of the disk in base-2 GB.
- Guest
Os List<Pulumi.Features Google Native. Notebooks. V1. Inputs. Guest Os Feature Response> - Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
- Index string
- A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.
- Interface string
- Indicates the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: *
NVME
*SCSI
- Kind string
- Type of the resource. Always compute#attachedDisk for attached disks.
- Licenses List<string>
- A list of publicly visible licenses. Reserved for Google's use. A License represents billing and aggregate usage data for public and marketplace images.
- Mode string
- The mode in which to attach this disk, either
READ_WRITE
orREAD_ONLY
. If not specified, the default is to attach the disk inREAD_WRITE
mode. Valid values: *READ_ONLY
*READ_WRITE
- Source string
- Indicates a valid partial or full URL to an existing Persistent Disk resource.
- Type string
- Indicates the type of the disk, either
SCRATCH
orPERSISTENT
. Valid values: *PERSISTENT
*SCRATCH
- Auto
Delete bool - Indicates whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
- Boot bool
- Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
- Device
Name string - Indicates a unique device name of your choice that is reflected into the
/dev/disk/by-id/google-*
tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine.This field is only applicable for persistent disks. - Disk
Size stringGb - Indicates the size of the disk in base-2 GB.
- Guest
Os []GuestFeatures Os Feature Response - Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
- Index string
- A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.
- Interface string
- Indicates the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: *
NVME
*SCSI
- Kind string
- Type of the resource. Always compute#attachedDisk for attached disks.
- Licenses []string
- A list of publicly visible licenses. Reserved for Google's use. A License represents billing and aggregate usage data for public and marketplace images.
- Mode string
- The mode in which to attach this disk, either
READ_WRITE
orREAD_ONLY
. If not specified, the default is to attach the disk inREAD_WRITE
mode. Valid values: *READ_ONLY
*READ_WRITE
- Source string
- Indicates a valid partial or full URL to an existing Persistent Disk resource.
- Type string
- Indicates the type of the disk, either
SCRATCH
orPERSISTENT
. Valid values: *PERSISTENT
*SCRATCH
- auto
Delete Boolean - Indicates whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
- boot Boolean
- Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
- device
Name String - Indicates a unique device name of your choice that is reflected into the
/dev/disk/by-id/google-*
tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine.This field is only applicable for persistent disks. - disk
Size StringGb - Indicates the size of the disk in base-2 GB.
- guest
Os List<GuestFeatures Os Feature Response> - Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
- index String
- A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.
- interface_ String
- Indicates the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: *
NVME
*SCSI
- kind String
- Type of the resource. Always compute#attachedDisk for attached disks.
- licenses List<String>
- A list of publicly visible licenses. Reserved for Google's use. A License represents billing and aggregate usage data for public and marketplace images.
- mode String
- The mode in which to attach this disk, either
READ_WRITE
orREAD_ONLY
. If not specified, the default is to attach the disk inREAD_WRITE
mode. Valid values: *READ_ONLY
*READ_WRITE
- source String
- Indicates a valid partial or full URL to an existing Persistent Disk resource.
- type String
- Indicates the type of the disk, either
SCRATCH
orPERSISTENT
. Valid values: *PERSISTENT
*SCRATCH
- auto
Delete boolean - Indicates whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
- boot boolean
- Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
- device
Name string - Indicates a unique device name of your choice that is reflected into the
/dev/disk/by-id/google-*
tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine.This field is only applicable for persistent disks. - disk
Size stringGb - Indicates the size of the disk in base-2 GB.
- guest
Os GuestFeatures Os Feature Response[] - Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
- index string
- A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.
- interface string
- Indicates the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: *
NVME
*SCSI
- kind string
- Type of the resource. Always compute#attachedDisk for attached disks.
- licenses string[]
- A list of publicly visible licenses. Reserved for Google's use. A License represents billing and aggregate usage data for public and marketplace images.
- mode string
- The mode in which to attach this disk, either
READ_WRITE
orREAD_ONLY
. If not specified, the default is to attach the disk inREAD_WRITE
mode. Valid values: *READ_ONLY
*READ_WRITE
- source string
- Indicates a valid partial or full URL to an existing Persistent Disk resource.
- type string
- Indicates the type of the disk, either
SCRATCH
orPERSISTENT
. Valid values: *PERSISTENT
*SCRATCH
- auto_
delete bool - Indicates whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
- boot bool
- Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
- device_
name str - Indicates a unique device name of your choice that is reflected into the
/dev/disk/by-id/google-*
tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine.This field is only applicable for persistent disks. - disk_
size_ strgb - Indicates the size of the disk in base-2 GB.
- guest_
os_ Sequence[Guestfeatures Os Feature Response] - Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
- index str
- A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.
- interface str
- Indicates the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: *
NVME
*SCSI
- kind str
- Type of the resource. Always compute#attachedDisk for attached disks.
- licenses Sequence[str]
- A list of publicly visible licenses. Reserved for Google's use. A License represents billing and aggregate usage data for public and marketplace images.
- mode str
- The mode in which to attach this disk, either
READ_WRITE
orREAD_ONLY
. If not specified, the default is to attach the disk inREAD_WRITE
mode. Valid values: *READ_ONLY
*READ_WRITE
- source str
- Indicates a valid partial or full URL to an existing Persistent Disk resource.
- type str
- Indicates the type of the disk, either
SCRATCH
orPERSISTENT
. Valid values: *PERSISTENT
*SCRATCH
- auto
Delete Boolean - Indicates whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
- boot Boolean
- Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.
- device
Name String - Indicates a unique device name of your choice that is reflected into the
/dev/disk/by-id/google-*
tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine.This field is only applicable for persistent disks. - disk
Size StringGb - Indicates the size of the disk in base-2 GB.
- guest
Os List<Property Map>Features - Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.
- index String
- A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.
- interface String
- Indicates the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: *
NVME
*SCSI
- kind String
- Type of the resource. Always compute#attachedDisk for attached disks.
- licenses List<String>
- A list of publicly visible licenses. Reserved for Google's use. A License represents billing and aggregate usage data for public and marketplace images.
- mode String
- The mode in which to attach this disk, either
READ_WRITE
orREAD_ONLY
. If not specified, the default is to attach the disk inREAD_WRITE
mode. Valid values: *READ_ONLY
*READ_WRITE
- source String
- Indicates a valid partial or full URL to an existing Persistent Disk resource.
- type String
- Indicates the type of the disk, either
SCRATCH
orPERSISTENT
. Valid values: *PERSISTENT
*SCRATCH
GuestOsFeatureResponse, GuestOsFeatureResponseArgs
- Type string
- The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: *
FEATURE_TYPE_UNSPECIFIED
*MULTI_IP_SUBNET
*SECURE_BOOT
*UEFI_COMPATIBLE
*VIRTIO_SCSI_MULTIQUEUE
*WINDOWS
- Type string
- The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: *
FEATURE_TYPE_UNSPECIFIED
*MULTI_IP_SUBNET
*SECURE_BOOT
*UEFI_COMPATIBLE
*VIRTIO_SCSI_MULTIQUEUE
*WINDOWS
- type String
- The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: *
FEATURE_TYPE_UNSPECIFIED
*MULTI_IP_SUBNET
*SECURE_BOOT
*UEFI_COMPATIBLE
*VIRTIO_SCSI_MULTIQUEUE
*WINDOWS
- type string
- The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: *
FEATURE_TYPE_UNSPECIFIED
*MULTI_IP_SUBNET
*SECURE_BOOT
*UEFI_COMPATIBLE
*VIRTIO_SCSI_MULTIQUEUE
*WINDOWS
- type str
- The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: *
FEATURE_TYPE_UNSPECIFIED
*MULTI_IP_SUBNET
*SECURE_BOOT
*UEFI_COMPATIBLE
*VIRTIO_SCSI_MULTIQUEUE
*WINDOWS
- type String
- The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: *
FEATURE_TYPE_UNSPECIFIED
*MULTI_IP_SUBNET
*SECURE_BOOT
*UEFI_COMPATIBLE
*VIRTIO_SCSI_MULTIQUEUE
*WINDOWS
InstanceBootDiskType, InstanceBootDiskTypeArgs
- 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.
- Instance
Boot Disk Type Disk Type Unspecified - DISK_TYPE_UNSPECIFIEDDisk type not set.
- Instance
Boot Disk Type Pd Standard - PD_STANDARDStandard persistent disk type.
- Instance
Boot Disk Type Pd Ssd - PD_SSDSSD persistent disk type.
- Instance
Boot Disk Type Pd Balanced - PD_BALANCEDBalanced persistent disk type.
- Instance
Boot 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.
InstanceDataDiskType, InstanceDataDiskTypeArgs
- 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.
- Instance
Data Disk Type Disk Type Unspecified - DISK_TYPE_UNSPECIFIEDDisk type not set.
- Instance
Data Disk Type Pd Standard - PD_STANDARDStandard persistent disk type.
- Instance
Data Disk Type Pd Ssd - PD_SSDSSD persistent disk type.
- Instance
Data Disk Type Pd Balanced - PD_BALANCEDBalanced persistent disk type.
- Instance
Data 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.
InstanceDiskEncryption, InstanceDiskEncryptionArgs
- 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.
- Instance
Disk Encryption Disk Encryption Unspecified - DISK_ENCRYPTION_UNSPECIFIEDDisk encryption is not specified.
- Instance
Disk Encryption Gmek - GMEKUse Google managed encryption keys to encrypt the boot disk.
- Instance
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.
InstanceMigrationEligibilityResponse, InstanceMigrationEligibilityResponseArgs
InstanceNicType, InstanceNicTypeArgs
- Unspecified
Nic Type - UNSPECIFIED_NIC_TYPENo type specified.
- Virtio
Net - VIRTIO_NETVIRTIO
- Gvnic
- GVNICGVNIC
- Instance
Nic Type Unspecified Nic Type - UNSPECIFIED_NIC_TYPENo type specified.
- Instance
Nic Type Virtio Net - VIRTIO_NETVIRTIO
- Instance
Nic Type Gvnic - GVNICGVNIC
- Unspecified
Nic Type - UNSPECIFIED_NIC_TYPENo type specified.
- Virtio
Net - VIRTIO_NETVIRTIO
- Gvnic
- GVNICGVNIC
- Unspecified
Nic Type - UNSPECIFIED_NIC_TYPENo type specified.
- Virtio
Net - VIRTIO_NETVIRTIO
- Gvnic
- GVNICGVNIC
- UNSPECIFIED_NIC_TYPE
- UNSPECIFIED_NIC_TYPENo type specified.
- VIRTIO_NET
- VIRTIO_NETVIRTIO
- GVNIC
- GVNICGVNIC
- "UNSPECIFIED_NIC_TYPE"
- UNSPECIFIED_NIC_TYPENo type specified.
- "VIRTIO_NET"
- VIRTIO_NETVIRTIO
- "GVNIC"
- GVNICGVNIC
ReservationAffinity, ReservationAffinityArgs
- Consume
Reservation Pulumi.Type Google Native. Notebooks. V1. Reservation Affinity Consume Reservation Type - Optional. Type of reservation to consume
- Key string
- Optional. Corresponds to the label key of reservation resource.
- Values List<string>
- Optional. Corresponds to the label values of reservation resource.
- Consume
Reservation ReservationType Affinity Consume Reservation Type - Optional. Type of reservation to consume
- Key string
- Optional. Corresponds to the label key of reservation resource.
- Values []string
- Optional. Corresponds to the label values of reservation resource.
- consume
Reservation ReservationType Affinity Consume Reservation Type - Optional. Type of reservation to consume
- key String
- Optional. Corresponds to the label key of reservation resource.
- values List<String>
- Optional. Corresponds to the label values of reservation resource.
- consume
Reservation ReservationType Affinity Consume Reservation Type - Optional. Type of reservation to consume
- key string
- Optional. Corresponds to the label key of reservation resource.
- values string[]
- Optional. Corresponds to the label values of reservation resource.
- consume_
reservation_ Reservationtype Affinity Consume Reservation Type - Optional. Type of reservation to consume
- key str
- Optional. Corresponds to the label key of reservation resource.
- values Sequence[str]
- Optional. Corresponds to the label values of reservation resource.
- consume
Reservation "TYPE_UNSPECIFIED" | "NO_RESERVATION" | "ANY_RESERVATION" | "SPECIFIC_RESERVATION"Type - Optional. Type of reservation to consume
- key String
- Optional. Corresponds to the label key of reservation resource.
- values List<String>
- Optional. Corresponds to the label values of reservation resource.
ReservationAffinityConsumeReservationType, ReservationAffinityConsumeReservationTypeArgs
- Type
Unspecified - TYPE_UNSPECIFIEDDefault type.
- No
Reservation - NO_RESERVATIONDo not consume from any allocated capacity.
- Any
Reservation - ANY_RESERVATIONConsume any reservation available.
- Specific
Reservation - SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
- Reservation
Affinity Consume Reservation Type Type Unspecified - TYPE_UNSPECIFIEDDefault type.
- Reservation
Affinity Consume Reservation Type No Reservation - NO_RESERVATIONDo not consume from any allocated capacity.
- Reservation
Affinity Consume Reservation Type Any Reservation - ANY_RESERVATIONConsume any reservation available.
- Reservation
Affinity Consume Reservation Type Specific Reservation - SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
- Type
Unspecified - TYPE_UNSPECIFIEDDefault type.
- No
Reservation - NO_RESERVATIONDo not consume from any allocated capacity.
- Any
Reservation - ANY_RESERVATIONConsume any reservation available.
- Specific
Reservation - SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
- Type
Unspecified - TYPE_UNSPECIFIEDDefault type.
- No
Reservation - NO_RESERVATIONDo not consume from any allocated capacity.
- Any
Reservation - ANY_RESERVATIONConsume any reservation available.
- Specific
Reservation - SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
- TYPE_UNSPECIFIED
- TYPE_UNSPECIFIEDDefault type.
- NO_RESERVATION
- NO_RESERVATIONDo not consume from any allocated capacity.
- ANY_RESERVATION
- ANY_RESERVATIONConsume any reservation available.
- SPECIFIC_RESERVATION
- SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
- "TYPE_UNSPECIFIED"
- TYPE_UNSPECIFIEDDefault type.
- "NO_RESERVATION"
- NO_RESERVATIONDo not consume from any allocated capacity.
- "ANY_RESERVATION"
- ANY_RESERVATIONConsume any reservation available.
- "SPECIFIC_RESERVATION"
- SPECIFIC_RESERVATIONMust consume from a specific reservation. Must specify key value fields for specifying the reservations.
ReservationAffinityResponse, ReservationAffinityResponseArgs
- Consume
Reservation stringType - Optional. Type of reservation to consume
- Key string
- Optional. Corresponds to the label key of reservation resource.
- Values List<string>
- Optional. Corresponds to the label values of reservation resource.
- Consume
Reservation stringType - Optional. Type of reservation to consume
- Key string
- Optional. Corresponds to the label key of reservation resource.
- Values []string
- Optional. Corresponds to the label values of reservation resource.
- consume
Reservation StringType - Optional. Type of reservation to consume
- key String
- Optional. Corresponds to the label key of reservation resource.
- values List<String>
- Optional. Corresponds to the label values of reservation resource.
- consume
Reservation stringType - Optional. Type of reservation to consume
- key string
- Optional. Corresponds to the label key of reservation resource.
- values string[]
- Optional. Corresponds to the label values of reservation resource.
- consume_
reservation_ strtype - Optional. Type of reservation to consume
- key str
- Optional. Corresponds to the label key of reservation resource.
- values Sequence[str]
- Optional. Corresponds to the label values of reservation resource.
- consume
Reservation StringType - Optional. Type of reservation to consume
- key String
- Optional. Corresponds to the label key of reservation resource.
- values List<String>
- Optional. Corresponds to the label values of reservation resource.
ShieldedInstanceConfig, ShieldedInstanceConfigArgs
- Enable
Integrity boolMonitoring - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
- Enable
Secure boolBoot - Defines whether the 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 - Defines whether the instance has the vTPM enabled. Enabled by default.
- Enable
Integrity boolMonitoring - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
- Enable
Secure boolBoot - Defines whether the 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 - Defines whether the instance has the vTPM enabled. Enabled by default.
- enable
Integrity BooleanMonitoring - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
- enable
Secure BooleanBoot - Defines whether the 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 - Defines whether the instance has the vTPM enabled. Enabled by default.
- enable
Integrity booleanMonitoring - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
- enable
Secure booleanBoot - Defines whether the 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 - Defines whether the instance has the vTPM enabled. Enabled by default.
- enable_
integrity_ boolmonitoring - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
- enable_
secure_ boolboot - Defines whether the 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 - Defines whether the instance has the vTPM enabled. Enabled by default.
- enable
Integrity BooleanMonitoring - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
- enable
Secure BooleanBoot - Defines whether the 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 - Defines whether the instance has the vTPM enabled. Enabled by default.
ShieldedInstanceConfigResponse, ShieldedInstanceConfigResponseArgs
- Enable
Integrity boolMonitoring - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
- Enable
Secure boolBoot - Defines whether the 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 - Defines whether the instance has the vTPM enabled. Enabled by default.
- Enable
Integrity boolMonitoring - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
- Enable
Secure boolBoot - Defines whether the 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 - Defines whether the instance has the vTPM enabled. Enabled by default.
- enable
Integrity BooleanMonitoring - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
- enable
Secure BooleanBoot - Defines whether the 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 - Defines whether the instance has the vTPM enabled. Enabled by default.
- enable
Integrity booleanMonitoring - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
- enable
Secure booleanBoot - Defines whether the 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 - Defines whether the instance has the vTPM enabled. Enabled by default.
- enable_
integrity_ boolmonitoring - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
- enable_
secure_ boolboot - Defines whether the 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 - Defines whether the instance has the vTPM enabled. Enabled by default.
- enable
Integrity BooleanMonitoring - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.
- enable
Secure BooleanBoot - Defines whether the 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 - Defines whether the instance has the vTPM enabled. Enabled by default.
UpgradeHistoryEntry, UpgradeHistoryEntryArgs
- Action
Pulumi.
Google Native. Notebooks. V1. Upgrade History Entry Action - Action. Rolloback or Upgrade.
- Container
Image string - The container image before this instance upgrade.
- Create
Time string - The time that this instance upgrade history entry is created.
- Framework string
- The framework of this notebook instance.
- Snapshot string
- The snapshot of the boot disk of this notebook instance before upgrade.
- State
Pulumi.
Google Native. Notebooks. V1. Upgrade History Entry State - The state of this instance upgrade history entry.
- Target
Image string - Target VM Image. Format:
ainotebooks-vm/project/image-name/name
. - Target
Version string - Target VM Version, like m63.
- Version string
- The version of the notebook instance before this upgrade.
- Vm
Image string - The VM image before this instance upgrade.
- Action
Upgrade
History Entry Action - Action. Rolloback or Upgrade.
- Container
Image string - The container image before this instance upgrade.
- Create
Time string - The time that this instance upgrade history entry is created.
- Framework string
- The framework of this notebook instance.
- Snapshot string
- The snapshot of the boot disk of this notebook instance before upgrade.
- State
Upgrade
History Entry State - The state of this instance upgrade history entry.
- Target
Image string - Target VM Image. Format:
ainotebooks-vm/project/image-name/name
. - Target
Version string - Target VM Version, like m63.
- Version string
- The version of the notebook instance before this upgrade.
- Vm
Image string - The VM image before this instance upgrade.
- action
Upgrade
History Entry Action - Action. Rolloback or Upgrade.
- container
Image String - The container image before this instance upgrade.
- create
Time String - The time that this instance upgrade history entry is created.
- framework String
- The framework of this notebook instance.
- snapshot String
- The snapshot of the boot disk of this notebook instance before upgrade.
- state
Upgrade
History Entry State - The state of this instance upgrade history entry.
- target
Image String - Target VM Image. Format:
ainotebooks-vm/project/image-name/name
. - target
Version String - Target VM Version, like m63.
- version String
- The version of the notebook instance before this upgrade.
- vm
Image String - The VM image before this instance upgrade.
- action
Upgrade
History Entry Action - Action. Rolloback or Upgrade.
- container
Image string - The container image before this instance upgrade.
- create
Time string - The time that this instance upgrade history entry is created.
- framework string
- The framework of this notebook instance.
- snapshot string
- The snapshot of the boot disk of this notebook instance before upgrade.
- state
Upgrade
History Entry State - The state of this instance upgrade history entry.
- target
Image string - Target VM Image. Format:
ainotebooks-vm/project/image-name/name
. - target
Version string - Target VM Version, like m63.
- version string
- The version of the notebook instance before this upgrade.
- vm
Image string - The VM image before this instance upgrade.
- action
Upgrade
History Entry Action - Action. Rolloback or Upgrade.
- container_
image str - The container image before this instance upgrade.
- create_
time str - The time that this instance upgrade history entry is created.
- framework str
- The framework of this notebook instance.
- snapshot str
- The snapshot of the boot disk of this notebook instance before upgrade.
- state
Upgrade
History Entry State - The state of this instance upgrade history entry.
- target_
image str - Target VM Image. Format:
ainotebooks-vm/project/image-name/name
. - target_
version str - Target VM Version, like m63.
- version str
- The version of the notebook instance before this upgrade.
- vm_
image str - The VM image before this instance upgrade.
- action "ACTION_UNSPECIFIED" | "UPGRADE" | "ROLLBACK"
- Action. Rolloback or Upgrade.
- container
Image String - The container image before this instance upgrade.
- create
Time String - The time that this instance upgrade history entry is created.
- framework String
- The framework of this notebook instance.
- snapshot String
- The snapshot of the boot disk of this notebook instance before upgrade.
- state "STATE_UNSPECIFIED" | "STARTED" | "SUCCEEDED" | "FAILED"
- The state of this instance upgrade history entry.
- target
Image String - Target VM Image. Format:
ainotebooks-vm/project/image-name/name
. - target
Version String - Target VM Version, like m63.
- version String
- The version of the notebook instance before this upgrade.
- vm
Image String - The VM image before this instance upgrade.
UpgradeHistoryEntryAction, UpgradeHistoryEntryActionArgs
- Action
Unspecified - ACTION_UNSPECIFIEDOperation is not specified.
- Upgrade
- UPGRADEUpgrade.
- Rollback
- ROLLBACKRollback.
- Upgrade
History Entry Action Action Unspecified - ACTION_UNSPECIFIEDOperation is not specified.
- Upgrade
History Entry Action Upgrade - UPGRADEUpgrade.
- Upgrade
History Entry Action Rollback - ROLLBACKRollback.
- Action
Unspecified - ACTION_UNSPECIFIEDOperation is not specified.
- Upgrade
- UPGRADEUpgrade.
- Rollback
- ROLLBACKRollback.
- Action
Unspecified - ACTION_UNSPECIFIEDOperation is not specified.
- Upgrade
- UPGRADEUpgrade.
- Rollback
- ROLLBACKRollback.
- ACTION_UNSPECIFIED
- ACTION_UNSPECIFIEDOperation is not specified.
- UPGRADE
- UPGRADEUpgrade.
- ROLLBACK
- ROLLBACKRollback.
- "ACTION_UNSPECIFIED"
- ACTION_UNSPECIFIEDOperation is not specified.
- "UPGRADE"
- UPGRADEUpgrade.
- "ROLLBACK"
- ROLLBACKRollback.
UpgradeHistoryEntryResponse, UpgradeHistoryEntryResponseArgs
- Action string
- Action. Rolloback or Upgrade.
- Container
Image string - The container image before this instance upgrade.
- Create
Time string - The time that this instance upgrade history entry is created.
- Framework string
- The framework of this notebook instance.
- Snapshot string
- The snapshot of the boot disk of this notebook instance before upgrade.
- State string
- The state of this instance upgrade history entry.
- Target
Image string - Target VM Image. Format:
ainotebooks-vm/project/image-name/name
. - Target
Version string - Target VM Version, like m63.
- Version string
- The version of the notebook instance before this upgrade.
- Vm
Image string - The VM image before this instance upgrade.
- Action string
- Action. Rolloback or Upgrade.
- Container
Image string - The container image before this instance upgrade.
- Create
Time string - The time that this instance upgrade history entry is created.
- Framework string
- The framework of this notebook instance.
- Snapshot string
- The snapshot of the boot disk of this notebook instance before upgrade.
- State string
- The state of this instance upgrade history entry.
- Target
Image string - Target VM Image. Format:
ainotebooks-vm/project/image-name/name
. - Target
Version string - Target VM Version, like m63.
- Version string
- The version of the notebook instance before this upgrade.
- Vm
Image string - The VM image before this instance upgrade.
- action String
- Action. Rolloback or Upgrade.
- container
Image String - The container image before this instance upgrade.
- create
Time String - The time that this instance upgrade history entry is created.
- framework String
- The framework of this notebook instance.
- snapshot String
- The snapshot of the boot disk of this notebook instance before upgrade.
- state String
- The state of this instance upgrade history entry.
- target
Image String - Target VM Image. Format:
ainotebooks-vm/project/image-name/name
. - target
Version String - Target VM Version, like m63.
- version String
- The version of the notebook instance before this upgrade.
- vm
Image String - The VM image before this instance upgrade.
- action string
- Action. Rolloback or Upgrade.
- container
Image string - The container image before this instance upgrade.
- create
Time string - The time that this instance upgrade history entry is created.
- framework string
- The framework of this notebook instance.
- snapshot string
- The snapshot of the boot disk of this notebook instance before upgrade.
- state string
- The state of this instance upgrade history entry.
- target
Image string - Target VM Image. Format:
ainotebooks-vm/project/image-name/name
. - target
Version string - Target VM Version, like m63.
- version string
- The version of the notebook instance before this upgrade.
- vm
Image string - The VM image before this instance upgrade.
- action str
- Action. Rolloback or Upgrade.
- container_
image str - The container image before this instance upgrade.
- create_
time str - The time that this instance upgrade history entry is created.
- framework str
- The framework of this notebook instance.
- snapshot str
- The snapshot of the boot disk of this notebook instance before upgrade.
- state str
- The state of this instance upgrade history entry.
- target_
image str - Target VM Image. Format:
ainotebooks-vm/project/image-name/name
. - target_
version str - Target VM Version, like m63.
- version str
- The version of the notebook instance before this upgrade.
- vm_
image str - The VM image before this instance upgrade.
- action String
- Action. Rolloback or Upgrade.
- container
Image String - The container image before this instance upgrade.
- create
Time String - The time that this instance upgrade history entry is created.
- framework String
- The framework of this notebook instance.
- snapshot String
- The snapshot of the boot disk of this notebook instance before upgrade.
- state String
- The state of this instance upgrade history entry.
- target
Image String - Target VM Image. Format:
ainotebooks-vm/project/image-name/name
. - target
Version String - Target VM Version, like m63.
- version String
- The version of the notebook instance before this upgrade.
- vm
Image String - The VM image before this instance upgrade.
UpgradeHistoryEntryState, UpgradeHistoryEntryStateArgs
- State
Unspecified - STATE_UNSPECIFIEDState is not specified.
- Started
- STARTEDThe instance upgrade is started.
- Succeeded
- SUCCEEDEDThe instance upgrade is succeeded.
- Failed
- FAILEDThe instance upgrade is failed.
- Upgrade
History Entry State State Unspecified - STATE_UNSPECIFIEDState is not specified.
- Upgrade
History Entry State Started - STARTEDThe instance upgrade is started.
- Upgrade
History Entry State Succeeded - SUCCEEDEDThe instance upgrade is succeeded.
- Upgrade
History Entry State Failed - FAILEDThe instance upgrade is failed.
- State
Unspecified - STATE_UNSPECIFIEDState is not specified.
- Started
- STARTEDThe instance upgrade is started.
- Succeeded
- SUCCEEDEDThe instance upgrade is succeeded.
- Failed
- FAILEDThe instance upgrade is failed.
- State
Unspecified - STATE_UNSPECIFIEDState is not specified.
- Started
- STARTEDThe instance upgrade is started.
- Succeeded
- SUCCEEDEDThe instance upgrade is succeeded.
- Failed
- FAILEDThe instance upgrade is failed.
- STATE_UNSPECIFIED
- STATE_UNSPECIFIEDState is not specified.
- STARTED
- STARTEDThe instance upgrade is started.
- SUCCEEDED
- SUCCEEDEDThe instance upgrade is succeeded.
- FAILED
- FAILEDThe instance upgrade is failed.
- "STATE_UNSPECIFIED"
- STATE_UNSPECIFIEDState is not specified.
- "STARTED"
- STARTEDThe instance upgrade is started.
- "SUCCEEDED"
- SUCCEEDEDThe instance upgrade is succeeded.
- "FAILED"
- FAILEDThe instance upgrade is failed.
VmImage, VmImageArgs
- Project string
- The name of the Google Cloud project that this VM image belongs to. Format:
{project_id}
- Image
Family string - Use this VM image family to find the image; the newest image in this family will be used.
- Image
Name string - Use VM image name to find the image.
- Project string
- The name of the Google Cloud project that this VM image belongs to. Format:
{project_id}
- Image
Family string - Use this VM image family to find the image; the newest image in this family will be used.
- Image
Name string - Use VM image name to find the image.
- project String
- The name of the Google Cloud project that this VM image belongs to. Format:
{project_id}
- image
Family String - Use this VM image family to find the image; the newest image in this family will be used.
- image
Name String - Use VM image name to find the image.
- project string
- The name of the Google Cloud project that this VM image belongs to. Format:
{project_id}
- image
Family string - Use this VM image family to find the image; the newest image in this family will be used.
- image
Name string - Use VM image name to find the image.
- project str
- The name of the Google Cloud project that this VM image belongs to. Format:
{project_id}
- image_
family str - Use this VM image family to find the image; the newest image in this family will be used.
- image_
name str - Use VM image name to find the image.
- project String
- The name of the Google Cloud project that this VM image belongs to. Format:
{project_id}
- image
Family String - Use this VM image family to find the image; the newest image in this family will be used.
- image
Name String - Use VM image name to find the image.
VmImageResponse, VmImageResponseArgs
- Image
Family string - Use this VM image family to find the image; the newest image in this family will be used.
- Image
Name string - Use VM image name to find the image.
- Project string
- The name of the Google Cloud project that this VM image belongs to. Format:
{project_id}
- Image
Family string - Use this VM image family to find the image; the newest image in this family will be used.
- Image
Name string - Use VM image name to find the image.
- Project string
- The name of the Google Cloud project that this VM image belongs to. Format:
{project_id}
- image
Family String - Use this VM image family to find the image; the newest image in this family will be used.
- image
Name String - Use VM image name to find the image.
- project String
- The name of the Google Cloud project that this VM image belongs to. Format:
{project_id}
- image
Family string - Use this VM image family to find the image; the newest image in this family will be used.
- image
Name string - Use VM image name to find the image.
- project string
- The name of the Google Cloud project that this VM image belongs to. Format:
{project_id}
- image_
family str - Use this VM image family to find the image; the newest image in this family will be used.
- image_
name str - Use VM image name to find the image.
- project str
- The name of the Google Cloud project that this VM image belongs to. Format:
{project_id}
- image
Family String - Use this VM image family to find the image; the newest image in this family will be used.
- image
Name String - Use VM image name to find the image.
- project String
- The name of the Google Cloud project that this VM image belongs to. Format:
{project_id}
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.