Constants
NotebookService_ListInstances_FullMethodName, NotebookService_GetInstance_FullMethodName, NotebookService_CreateInstance_FullMethodName, NotebookService_UpdateInstance_FullMethodName, NotebookService_DeleteInstance_FullMethodName, NotebookService_StartInstance_FullMethodName, NotebookService_StopInstance_FullMethodName, NotebookService_ResetInstance_FullMethodName, NotebookService_CheckInstanceUpgradability_FullMethodName, NotebookService_UpgradeInstance_FullMethodName, NotebookService_RollbackInstance_FullMethodName, NotebookService_DiagnoseInstance_FullMethodName
const
(
NotebookService_ListInstances_FullMethodName
=
"/google.cloud.notebooks.v2.NotebookService/ListInstances"
NotebookService_GetInstance_FullMethodName
=
"/google.cloud.notebooks.v2.NotebookService/GetInstance"
NotebookService_CreateInstance_FullMethodName
=
"/google.cloud.notebooks.v2.NotebookService/CreateInstance"
NotebookService_UpdateInstance_FullMethodName
=
"/google.cloud.notebooks.v2.NotebookService/UpdateInstance"
NotebookService_DeleteInstance_FullMethodName
=
"/google.cloud.notebooks.v2.NotebookService/DeleteInstance"
NotebookService_StartInstance_FullMethodName
=
"/google.cloud.notebooks.v2.NotebookService/StartInstance"
NotebookService_StopInstance_FullMethodName
=
"/google.cloud.notebooks.v2.NotebookService/StopInstance"
NotebookService_ResetInstance_FullMethodName
=
"/google.cloud.notebooks.v2.NotebookService/ResetInstance"
NotebookService_CheckInstanceUpgradability_FullMethodName
=
"/google.cloud.notebooks.v2.NotebookService/CheckInstanceUpgradability"
NotebookService_UpgradeInstance_FullMethodName
=
"/google.cloud.notebooks.v2.NotebookService/UpgradeInstance"
NotebookService_RollbackInstance_FullMethodName
=
"/google.cloud.notebooks.v2.NotebookService/RollbackInstance"
NotebookService_DiagnoseInstance_FullMethodName
=
"/google.cloud.notebooks.v2.NotebookService/DiagnoseInstance"
)
Variables
Event_EventType_name, Event_EventType_value
var
(
Event_EventType_name
=
map
[
int32
]
string
{
0
:
"EVENT_TYPE_UNSPECIFIED"
,
1
:
"IDLE"
,
2
:
"HEARTBEAT"
,
3
:
"HEALTH"
,
4
:
"MAINTENANCE"
,
5
:
"METADATA_CHANGE"
,
}
Event_EventType_value
=
map
[
string
]
int32
{
"EVENT_TYPE_UNSPECIFIED"
:
0
,
"IDLE"
:
1
,
"HEARTBEAT"
:
2
,
"HEALTH"
:
3
,
"MAINTENANCE"
:
4
,
"METADATA_CHANGE"
:
5
,
}
)
Enum value maps for Event_EventType.
DiskEncryption_name, DiskEncryption_value
var
(
DiskEncryption_name
=
map
[
int32
]
string
{
0
:
"DISK_ENCRYPTION_UNSPECIFIED"
,
1
:
"GMEK"
,
2
:
"CMEK"
,
}
DiskEncryption_value
=
map
[
string
]
int32
{
"DISK_ENCRYPTION_UNSPECIFIED"
:
0
,
"GMEK"
:
1
,
"CMEK"
:
2
,
}
)
Enum value maps for DiskEncryption.
DiskType_name, DiskType_value
var
(
DiskType_name
=
map
[
int32
]
string
{
0
:
"DISK_TYPE_UNSPECIFIED"
,
1
:
"PD_STANDARD"
,
2
:
"PD_SSD"
,
3
:
"PD_BALANCED"
,
4
:
"PD_EXTREME"
,
}
DiskType_value
=
map
[
string
]
int32
{
"DISK_TYPE_UNSPECIFIED"
:
0
,
"PD_STANDARD"
:
1
,
"PD_SSD"
:
2
,
"PD_BALANCED"
:
3
,
"PD_EXTREME"
:
4
,
}
)
Enum value maps for DiskType.
NetworkInterface_NicType_name, NetworkInterface_NicType_value
var
(
NetworkInterface_NicType_name
=
map
[
int32
]
string
{
0
:
"NIC_TYPE_UNSPECIFIED"
,
1
:
"VIRTIO_NET"
,
2
:
"GVNIC"
,
}
NetworkInterface_NicType_value
=
map
[
string
]
int32
{
"NIC_TYPE_UNSPECIFIED"
:
0
,
"VIRTIO_NET"
:
1
,
"GVNIC"
:
2
,
}
)
Enum value maps for NetworkInterface_NicType.
AcceleratorConfig_AcceleratorType_name, AcceleratorConfig_AcceleratorType_value
var
(
AcceleratorConfig_AcceleratorType_name
=
map
[
int32
]
string
{
0
:
"ACCELERATOR_TYPE_UNSPECIFIED"
,
2
:
"NVIDIA_TESLA_P100"
,
3
:
"NVIDIA_TESLA_V100"
,
4
:
"NVIDIA_TESLA_P4"
,
5
:
"NVIDIA_TESLA_T4"
,
11
:
"NVIDIA_TESLA_A100"
,
12
:
"NVIDIA_A100_80GB"
,
13
:
"NVIDIA_L4"
,
8
:
"NVIDIA_TESLA_T4_VWS"
,
9
:
"NVIDIA_TESLA_P100_VWS"
,
10
:
"NVIDIA_TESLA_P4_VWS"
,
}
AcceleratorConfig_AcceleratorType_value
=
map
[
string
]
int32
{
"ACCELERATOR_TYPE_UNSPECIFIED"
:
0
,
"NVIDIA_TESLA_P100"
:
2
,
"NVIDIA_TESLA_V100"
:
3
,
"NVIDIA_TESLA_P4"
:
4
,
"NVIDIA_TESLA_T4"
:
5
,
"NVIDIA_TESLA_A100"
:
11
,
"NVIDIA_A100_80GB"
:
12
,
"NVIDIA_L4"
:
13
,
"NVIDIA_TESLA_T4_VWS"
:
8
,
"NVIDIA_TESLA_P100_VWS"
:
9
,
"NVIDIA_TESLA_P4_VWS"
:
10
,
}
)
Enum value maps for AcceleratorConfig_AcceleratorType.
State_name, State_value
var
(
State_name
=
map
[
int32
]
string
{
0
:
"STATE_UNSPECIFIED"
,
1
:
"STARTING"
,
2
:
"PROVISIONING"
,
3
:
"ACTIVE"
,
4
:
"STOPPING"
,
5
:
"STOPPED"
,
6
:
"DELETED"
,
7
:
"UPGRADING"
,
8
:
"INITIALIZING"
,
9
:
"SUSPENDING"
,
10
:
"SUSPENDED"
,
}
State_value
=
map
[
string
]
int32
{
"STATE_UNSPECIFIED"
:
0
,
"STARTING"
:
1
,
"PROVISIONING"
:
2
,
"ACTIVE"
:
3
,
"STOPPING"
:
4
,
"STOPPED"
:
5
,
"DELETED"
:
6
,
"UPGRADING"
:
7
,
"INITIALIZING"
:
8
,
"SUSPENDING"
:
9
,
"SUSPENDED"
:
10
,
}
)
Enum value maps for State.
HealthState_name, HealthState_value
var
(
HealthState_name
=
map
[
int32
]
string
{
0
:
"HEALTH_STATE_UNSPECIFIED"
,
1
:
"HEALTHY"
,
2
:
"UNHEALTHY"
,
3
:
"AGENT_NOT_INSTALLED"
,
4
:
"AGENT_NOT_RUNNING"
,
}
HealthState_value
=
map
[
string
]
int32
{
"HEALTH_STATE_UNSPECIFIED"
:
0
,
"HEALTHY"
:
1
,
"UNHEALTHY"
:
2
,
"AGENT_NOT_INSTALLED"
:
3
,
"AGENT_NOT_RUNNING"
:
4
,
}
)
Enum value maps for HealthState.
UpgradeHistoryEntry_State_name, UpgradeHistoryEntry_State_value
var
(
UpgradeHistoryEntry_State_name
=
map
[
int32
]
string
{
0
:
"STATE_UNSPECIFIED"
,
1
:
"STARTED"
,
2
:
"SUCCEEDED"
,
3
:
"FAILED"
,
}
UpgradeHistoryEntry_State_value
=
map
[
string
]
int32
{
"STATE_UNSPECIFIED"
:
0
,
"STARTED"
:
1
,
"SUCCEEDED"
:
2
,
"FAILED"
:
3
,
}
)
Enum value maps for UpgradeHistoryEntry_State.
UpgradeHistoryEntry_Action_name, UpgradeHistoryEntry_Action_value
var
(
UpgradeHistoryEntry_Action_name
=
map
[
int32
]
string
{
0
:
"ACTION_UNSPECIFIED"
,
1
:
"UPGRADE"
,
2
:
"ROLLBACK"
,
}
UpgradeHistoryEntry_Action_value
=
map
[
string
]
int32
{
"ACTION_UNSPECIFIED"
:
0
,
"UPGRADE"
:
1
,
"ROLLBACK"
:
2
,
}
)
Enum value maps for UpgradeHistoryEntry_Action.
File_google_cloud_notebooks_v2_diagnostic_config_proto
var
File_google_cloud_notebooks_v2_diagnostic_config_proto
protoreflect
.
FileDescriptor
File_google_cloud_notebooks_v2_event_proto
var
File_google_cloud_notebooks_v2_event_proto
protoreflect
.
FileDescriptor
File_google_cloud_notebooks_v2_gce_setup_proto
var
File_google_cloud_notebooks_v2_gce_setup_proto
protoreflect
.
FileDescriptor
File_google_cloud_notebooks_v2_instance_proto
var
File_google_cloud_notebooks_v2_instance_proto
protoreflect
.
FileDescriptor
File_google_cloud_notebooks_v2_service_proto
var
File_google_cloud_notebooks_v2_service_proto
protoreflect
.
FileDescriptor
NotebookService_ServiceDesc
var
NotebookService_ServiceDesc
=
grpc
.
ServiceDesc
{
ServiceName
:
"google.cloud.notebooks.v2.NotebookService"
,
HandlerType
:
(
*
NotebookServiceServer
)(
nil
),
Methods
:
[]
grpc
.
MethodDesc
{
{
MethodName
:
"ListInstances"
,
Handler
:
_NotebookService_ListInstances_Handler
,
},
{
MethodName
:
"GetInstance"
,
Handler
:
_NotebookService_GetInstance_Handler
,
},
{
MethodName
:
"CreateInstance"
,
Handler
:
_NotebookService_CreateInstance_Handler
,
},
{
MethodName
:
"UpdateInstance"
,
Handler
:
_NotebookService_UpdateInstance_Handler
,
},
{
MethodName
:
"DeleteInstance"
,
Handler
:
_NotebookService_DeleteInstance_Handler
,
},
{
MethodName
:
"StartInstance"
,
Handler
:
_NotebookService_StartInstance_Handler
,
},
{
MethodName
:
"StopInstance"
,
Handler
:
_NotebookService_StopInstance_Handler
,
},
{
MethodName
:
"ResetInstance"
,
Handler
:
_NotebookService_ResetInstance_Handler
,
},
{
MethodName
:
"CheckInstanceUpgradability"
,
Handler
:
_NotebookService_CheckInstanceUpgradability_Handler
,
},
{
MethodName
:
"UpgradeInstance"
,
Handler
:
_NotebookService_UpgradeInstance_Handler
,
},
{
MethodName
:
"RollbackInstance"
,
Handler
:
_NotebookService_RollbackInstance_Handler
,
},
{
MethodName
:
"DiagnoseInstance"
,
Handler
:
_NotebookService_DiagnoseInstance_Handler
,
},
},
Streams
:
[]
grpc
.
StreamDesc
{},
Metadata
:
"google/cloud/notebooks/v2/service.proto"
,
}
NotebookService_ServiceDesc is the grpc.ServiceDesc for NotebookService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions
func RegisterNotebookServiceServer
func
RegisterNotebookServiceServer
(
s
grpc
.
ServiceRegistrar
,
srv
NotebookServiceServer
)
AcceleratorConfig
type
AcceleratorConfig
struct
{
// Optional. Type of this accelerator.
Type
AcceleratorConfig_AcceleratorType
`protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.notebooks.v2.AcceleratorConfig_AcceleratorType" json:"type,omitempty"`
// Optional. Count of cores of this accelerator.
CoreCount
int64
`protobuf:"varint,2,opt,name=core_count,json=coreCount,proto3" json:"core_count,omitempty"`
// contains filtered or unexported fields
}
An accelerator configuration for a VM instance
Definition of a hardware accelerator. Note that there is no check on type
and core_count
combinations. TPUs are not supported.
See GPUs on Compute
Engine
to find a
valid combination.
func (*AcceleratorConfig) Descriptor
func
(
*
AcceleratorConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use AcceleratorConfig.ProtoReflect.Descriptor instead.
func (*AcceleratorConfig) GetCoreCount
func
(
x
*
AcceleratorConfig
)
GetCoreCount
()
int64
func (*AcceleratorConfig) GetType
func
(
x
*
AcceleratorConfig
)
GetType
()
AcceleratorConfig_AcceleratorType
func (*AcceleratorConfig) ProtoMessage
func
(
*
AcceleratorConfig
)
ProtoMessage
()
func (*AcceleratorConfig) ProtoReflect
func
(
x
*
AcceleratorConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*AcceleratorConfig) Reset
func
(
x
*
AcceleratorConfig
)
Reset
()
func (*AcceleratorConfig) String
func
(
x
*
AcceleratorConfig
)
String
()
string
AcceleratorConfig_AcceleratorType
type
AcceleratorConfig_AcceleratorType
int32
Definition of the types of hardware accelerators that can be used on this instance.
AcceleratorConfig_ACCELERATOR_TYPE_UNSPECIFIED, AcceleratorConfig_NVIDIA_TESLA_P100, AcceleratorConfig_NVIDIA_TESLA_V100, AcceleratorConfig_NVIDIA_TESLA_P4, AcceleratorConfig_NVIDIA_TESLA_T4, AcceleratorConfig_NVIDIA_TESLA_A100, AcceleratorConfig_NVIDIA_A100_80GB, AcceleratorConfig_NVIDIA_L4, AcceleratorConfig_NVIDIA_TESLA_T4_VWS, AcceleratorConfig_NVIDIA_TESLA_P100_VWS, AcceleratorConfig_NVIDIA_TESLA_P4_VWS
const
(
// Accelerator type is not specified.
AcceleratorConfig_ACCELERATOR_TYPE_UNSPECIFIED
AcceleratorConfig_AcceleratorType
=
0
// Accelerator type is Nvidia Tesla P100.
AcceleratorConfig_NVIDIA_TESLA_P100
AcceleratorConfig_AcceleratorType
=
2
// Accelerator type is Nvidia Tesla V100.
AcceleratorConfig_NVIDIA_TESLA_V100
AcceleratorConfig_AcceleratorType
=
3
// Accelerator type is Nvidia Tesla P4.
AcceleratorConfig_NVIDIA_TESLA_P4
AcceleratorConfig_AcceleratorType
=
4
// Accelerator type is Nvidia Tesla T4.
AcceleratorConfig_NVIDIA_TESLA_T4
AcceleratorConfig_AcceleratorType
=
5
// Accelerator type is Nvidia Tesla A100 - 40GB.
AcceleratorConfig_NVIDIA_TESLA_A100
AcceleratorConfig_AcceleratorType
=
11
// Accelerator type is Nvidia Tesla A100 - 80GB.
AcceleratorConfig_NVIDIA_A100_80GB
AcceleratorConfig_AcceleratorType
=
12
// Accelerator type is Nvidia Tesla L4.
AcceleratorConfig_NVIDIA_L4
AcceleratorConfig_AcceleratorType
=
13
// Accelerator type is NVIDIA Tesla T4 Virtual Workstations.
AcceleratorConfig_NVIDIA_TESLA_T4_VWS
AcceleratorConfig_AcceleratorType
=
8
// Accelerator type is NVIDIA Tesla P100 Virtual Workstations.
AcceleratorConfig_NVIDIA_TESLA_P100_VWS
AcceleratorConfig_AcceleratorType
=
9
// Accelerator type is NVIDIA Tesla P4 Virtual Workstations.
AcceleratorConfig_NVIDIA_TESLA_P4_VWS
AcceleratorConfig_AcceleratorType
=
10
)
func (AcceleratorConfig_AcceleratorType) Descriptor
func
(
AcceleratorConfig_AcceleratorType
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (AcceleratorConfig_AcceleratorType) Enum
func
(
x
AcceleratorConfig_AcceleratorType
)
Enum
()
*
AcceleratorConfig_AcceleratorType
func (AcceleratorConfig_AcceleratorType) EnumDescriptor
func
(
AcceleratorConfig_AcceleratorType
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use AcceleratorConfig_AcceleratorType.Descriptor instead.
func (AcceleratorConfig_AcceleratorType) Number
func
(
x
AcceleratorConfig_AcceleratorType
)
Number
()
protoreflect
.
EnumNumber
func (AcceleratorConfig_AcceleratorType) String
func
(
x
AcceleratorConfig_AcceleratorType
)
String
()
string
func (AcceleratorConfig_AcceleratorType) Type
func
(
AcceleratorConfig_AcceleratorType
)
Type
()
protoreflect
.
EnumType
BootDisk
type
BootDisk
struct
{
// Optional. The size of the boot disk in GB attached to this instance, up to
// a maximum of 64000 GB (64 TB). If not specified, this defaults to the
// recommended value of 150GB.
DiskSizeGb
int64
`protobuf:"varint,1,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"`
// Optional. Indicates the type of the disk.
DiskType
DiskType
`protobuf:"varint,2,opt,name=disk_type,json=diskType,proto3,enum=google.cloud.notebooks.v2.DiskType" json:"disk_type,omitempty"`
// Optional. Input only. Disk encryption method used on the boot and data
// disks, defaults to GMEK.
DiskEncryption
DiskEncryption
`protobuf:"varint,3,opt,name=disk_encryption,json=diskEncryption,proto3,enum=google.cloud.notebooks.v2.DiskEncryption" json:"disk_encryption,omitempty"`
// Optional. Input only. The KMS key used to encrypt the disks, only
// applicable if disk_encryption is CMEK. Format:
// `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}`
//
// Learn more about using your own encryption keys.
KmsKey
string
`protobuf:"bytes,4,opt,name=kms_key,json=kmsKey,proto3" json:"kms_key,omitempty"`
// contains filtered or unexported fields
}
The definition of a boot disk.
func (*BootDisk) Descriptor
Deprecated: Use BootDisk.ProtoReflect.Descriptor instead.
func (*BootDisk) GetDiskEncryption
func
(
x
*
BootDisk
)
GetDiskEncryption
()
DiskEncryption
func (*BootDisk) GetDiskSizeGb
func (*BootDisk) GetDiskType
func (*BootDisk) GetKmsKey
func (*BootDisk) ProtoMessage
func
(
*
BootDisk
)
ProtoMessage
()
func (*BootDisk) ProtoReflect
func
(
x
*
BootDisk
)
ProtoReflect
()
protoreflect
.
Message
func (*BootDisk) Reset
func
(
x
*
BootDisk
)
Reset
()
func (*BootDisk) String
CheckInstanceUpgradabilityRequest
type
CheckInstanceUpgradabilityRequest
struct
{
// Required. Format:
// `projects/{project_id}/locations/{location}/instances/{instance_id}`
NotebookInstance
string
`protobuf:"bytes,1,opt,name=notebook_instance,json=notebookInstance,proto3" json:"notebook_instance,omitempty"`
// contains filtered or unexported fields
}
Request for checking if a notebook instance is upgradeable.
func (*CheckInstanceUpgradabilityRequest) Descriptor
func
(
*
CheckInstanceUpgradabilityRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CheckInstanceUpgradabilityRequest.ProtoReflect.Descriptor instead.
func (*CheckInstanceUpgradabilityRequest) GetNotebookInstance
func
(
x
*
CheckInstanceUpgradabilityRequest
)
GetNotebookInstance
()
string
func (*CheckInstanceUpgradabilityRequest) ProtoMessage
func
(
*
CheckInstanceUpgradabilityRequest
)
ProtoMessage
()
func (*CheckInstanceUpgradabilityRequest) ProtoReflect
func
(
x
*
CheckInstanceUpgradabilityRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*CheckInstanceUpgradabilityRequest) Reset
func
(
x
*
CheckInstanceUpgradabilityRequest
)
Reset
()
func (*CheckInstanceUpgradabilityRequest) String
func
(
x
*
CheckInstanceUpgradabilityRequest
)
String
()
string
CheckInstanceUpgradabilityResponse
type
CheckInstanceUpgradabilityResponse
struct
{
// If an instance is upgradeable.
Upgradeable
bool
`protobuf:"varint,1,opt,name=upgradeable,proto3" json:"upgradeable,omitempty"`
// The version this instance will be upgraded to if calling the upgrade
// endpoint. This field will only be populated if field upgradeable is true.
UpgradeVersion
string
`protobuf:"bytes,2,opt,name=upgrade_version,json=upgradeVersion,proto3" json:"upgrade_version,omitempty"`
// Additional information about upgrade.
UpgradeInfo
string
`protobuf:"bytes,3,opt,name=upgrade_info,json=upgradeInfo,proto3" json:"upgrade_info,omitempty"`
// The new image self link this instance will be upgraded to if calling the
// upgrade endpoint. This field will only be populated if field upgradeable
// is true.
UpgradeImage
string
`protobuf:"bytes,4,opt,name=upgrade_image,json=upgradeImage,proto3" json:"upgrade_image,omitempty"`
// contains filtered or unexported fields
}
Response for checking if a notebook instance is upgradeable.
func (*CheckInstanceUpgradabilityResponse) Descriptor
func
(
*
CheckInstanceUpgradabilityResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CheckInstanceUpgradabilityResponse.ProtoReflect.Descriptor instead.
func (*CheckInstanceUpgradabilityResponse) GetUpgradeImage
func
(
x
*
CheckInstanceUpgradabilityResponse
)
GetUpgradeImage
()
string
func (*CheckInstanceUpgradabilityResponse) GetUpgradeInfo
func
(
x
*
CheckInstanceUpgradabilityResponse
)
GetUpgradeInfo
()
string
func (*CheckInstanceUpgradabilityResponse) GetUpgradeVersion
func
(
x
*
CheckInstanceUpgradabilityResponse
)
GetUpgradeVersion
()
string
func (*CheckInstanceUpgradabilityResponse) GetUpgradeable
func
(
x
*
CheckInstanceUpgradabilityResponse
)
GetUpgradeable
()
bool
func (*CheckInstanceUpgradabilityResponse) ProtoMessage
func
(
*
CheckInstanceUpgradabilityResponse
)
ProtoMessage
()
func (*CheckInstanceUpgradabilityResponse) ProtoReflect
func
(
x
*
CheckInstanceUpgradabilityResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*CheckInstanceUpgradabilityResponse) Reset
func
(
x
*
CheckInstanceUpgradabilityResponse
)
Reset
()
func (*CheckInstanceUpgradabilityResponse) String
func
(
x
*
CheckInstanceUpgradabilityResponse
)
String
()
string
ContainerImage
type
ContainerImage
struct
{
// Required. The path to the container image repository. For example:
// `gcr.io/{project_id}/{image_name}`
Repository
string
`protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
// Optional. The tag of the container image. If not specified, this defaults
// to the latest tag.
Tag
string
`protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
// contains filtered or unexported fields
}
Definition of a container image for starting a notebook instance with the environment installed in a container.
func (*ContainerImage) Descriptor
func
(
*
ContainerImage
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ContainerImage.ProtoReflect.Descriptor instead.
func (*ContainerImage) GetRepository
func
(
x
*
ContainerImage
)
GetRepository
()
string
func (*ContainerImage) GetTag
func
(
x
*
ContainerImage
)
GetTag
()
string
func (*ContainerImage) ProtoMessage
func
(
*
ContainerImage
)
ProtoMessage
()
func (*ContainerImage) ProtoReflect
func
(
x
*
ContainerImage
)
ProtoReflect
()
protoreflect
.
Message
func (*ContainerImage) Reset
func
(
x
*
ContainerImage
)
Reset
()
func (*ContainerImage) String
func
(
x
*
ContainerImage
)
String
()
string
CreateInstanceRequest
type
CreateInstanceRequest
struct
{
// Required. Format:
// `parent=projects/{project_id}/locations/{location}`
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. User-defined unique ID of this instance.
InstanceId
string
`protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
// Required. The instance to be created.
Instance
*
Instance
`protobuf:"bytes,3,opt,name=instance,proto3" json:"instance,omitempty"`
// Optional. Idempotent request UUID.
RequestId
string
`protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request for creating a notebook instance.
func (*CreateInstanceRequest) Descriptor
func
(
*
CreateInstanceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CreateInstanceRequest.ProtoReflect.Descriptor instead.
func (*CreateInstanceRequest) GetInstance
func
(
x
*
CreateInstanceRequest
)
GetInstance
()
*
Instance
func (*CreateInstanceRequest) GetInstanceId
func
(
x
*
CreateInstanceRequest
)
GetInstanceId
()
string
func (*CreateInstanceRequest) GetParent
func
(
x
*
CreateInstanceRequest
)
GetParent
()
string
func (*CreateInstanceRequest) GetRequestId
func
(
x
*
CreateInstanceRequest
)
GetRequestId
()
string
func (*CreateInstanceRequest) ProtoMessage
func
(
*
CreateInstanceRequest
)
ProtoMessage
()
func (*CreateInstanceRequest) ProtoReflect
func
(
x
*
CreateInstanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*CreateInstanceRequest) Reset
func
(
x
*
CreateInstanceRequest
)
Reset
()
func (*CreateInstanceRequest) String
func
(
x
*
CreateInstanceRequest
)
String
()
string
DataDisk
type
DataDisk
struct
{
// Optional. The size of the disk in GB attached to this VM instance, up to a
// maximum of 64000 GB (64 TB). If not specified, this defaults to 100.
DiskSizeGb
int64
`protobuf:"varint,1,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"`
// Optional. Input only. Indicates the type of the disk.
DiskType
DiskType
`protobuf:"varint,2,opt,name=disk_type,json=diskType,proto3,enum=google.cloud.notebooks.v2.DiskType" json:"disk_type,omitempty"`
// Optional. Input only. Disk encryption method used on the boot and data
// disks, defaults to GMEK.
DiskEncryption
DiskEncryption
`protobuf:"varint,5,opt,name=disk_encryption,json=diskEncryption,proto3,enum=google.cloud.notebooks.v2.DiskEncryption" json:"disk_encryption,omitempty"`
// Optional. Input only. The KMS key used to encrypt the disks, only
// applicable if disk_encryption is CMEK. Format:
// `projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}`
//
// Learn more about using your own encryption keys.
KmsKey
string
`protobuf:"bytes,6,opt,name=kms_key,json=kmsKey,proto3" json:"kms_key,omitempty"`
// contains filtered or unexported fields
}
An instance-attached disk resource.
func (*DataDisk) Descriptor
Deprecated: Use DataDisk.ProtoReflect.Descriptor instead.
func (*DataDisk) GetDiskEncryption
func
(
x
*
DataDisk
)
GetDiskEncryption
()
DiskEncryption
func (*DataDisk) GetDiskSizeGb
func (*DataDisk) GetDiskType
func (*DataDisk) GetKmsKey
func (*DataDisk) ProtoMessage
func
(
*
DataDisk
)
ProtoMessage
()
func (*DataDisk) ProtoReflect
func
(
x
*
DataDisk
)
ProtoReflect
()
protoreflect
.
Message
func (*DataDisk) Reset
func
(
x
*
DataDisk
)
Reset
()
func (*DataDisk) String
DeleteInstanceRequest
type
DeleteInstanceRequest
struct
{
// Required. Format:
// `projects/{project_id}/locations/{location}/instances/{instance_id}`
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. Idempotent request UUID.
RequestId
string
`protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request for deleting a notebook instance.
func (*DeleteInstanceRequest) Descriptor
func
(
*
DeleteInstanceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DeleteInstanceRequest.ProtoReflect.Descriptor instead.
func (*DeleteInstanceRequest) GetName
func
(
x
*
DeleteInstanceRequest
)
GetName
()
string
func (*DeleteInstanceRequest) GetRequestId
func
(
x
*
DeleteInstanceRequest
)
GetRequestId
()
string
func (*DeleteInstanceRequest) ProtoMessage
func
(
*
DeleteInstanceRequest
)
ProtoMessage
()
func (*DeleteInstanceRequest) ProtoReflect
func
(
x
*
DeleteInstanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*DeleteInstanceRequest) Reset
func
(
x
*
DeleteInstanceRequest
)
Reset
()
func (*DeleteInstanceRequest) String
func
(
x
*
DeleteInstanceRequest
)
String
()
string
DiagnoseInstanceRequest
type
DiagnoseInstanceRequest
struct
{
// Required. Format:
// `projects/{project_id}/locations/{location}/instances/{instance_id}`
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Defines flags that are used to run the diagnostic tool
DiagnosticConfig
*
DiagnosticConfig
`protobuf:"bytes,2,opt,name=diagnostic_config,json=diagnosticConfig,proto3" json:"diagnostic_config,omitempty"`
// Optional. Maxmium amount of time in minutes before the operation times out.
TimeoutMinutes
int32
`protobuf:"varint,3,opt,name=timeout_minutes,json=timeoutMinutes,proto3" json:"timeout_minutes,omitempty"`
// contains filtered or unexported fields
}
Request for creating a notebook instance diagnostic file.
func (*DiagnoseInstanceRequest) Descriptor
func
(
*
DiagnoseInstanceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DiagnoseInstanceRequest.ProtoReflect.Descriptor instead.
func (*DiagnoseInstanceRequest) GetDiagnosticConfig
func
(
x
*
DiagnoseInstanceRequest
)
GetDiagnosticConfig
()
*
DiagnosticConfig
func (*DiagnoseInstanceRequest) GetName
func
(
x
*
DiagnoseInstanceRequest
)
GetName
()
string
func (*DiagnoseInstanceRequest) GetTimeoutMinutes
func
(
x
*
DiagnoseInstanceRequest
)
GetTimeoutMinutes
()
int32
func (*DiagnoseInstanceRequest) ProtoMessage
func
(
*
DiagnoseInstanceRequest
)
ProtoMessage
()
func (*DiagnoseInstanceRequest) ProtoReflect
func
(
x
*
DiagnoseInstanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*DiagnoseInstanceRequest) Reset
func
(
x
*
DiagnoseInstanceRequest
)
Reset
()
func (*DiagnoseInstanceRequest) String
func
(
x
*
DiagnoseInstanceRequest
)
String
()
string
DiagnosticConfig
type
DiagnosticConfig
struct
{
// Required. User Cloud Storage bucket location (REQUIRED).
// Must be formatted with path prefix (`gs://$GCS_BUCKET`).
//
// Permissions:
// User Managed Notebooks:
// - storage.buckets.writer: Must be given to the project's service account
// attached to VM.
//
// Google Managed Notebooks:
// - storage.buckets.writer: Must be given to the project's service account or
// user credentials attached to VM depending on authentication mode.
//
// Cloud Storage bucket Log file will be written to
// `gs://$GCS_BUCKET/$RELATIVE_PATH/$VM_DATE_$TIME.tar.gz`
GcsBucket
string
`protobuf:"bytes,1,opt,name=gcs_bucket,json=gcsBucket,proto3" json:"gcs_bucket,omitempty"`
// Optional. Defines the relative storage path in the Cloud Storage bucket
// where the diagnostic logs will be written: Default path will be the root
// directory of the Cloud Storage bucket
// (`gs://$GCS_BUCKET/$DATE_$TIME.tar.gz`) Example of full path where Log file
// will be written: `gs://$GCS_BUCKET/$RELATIVE_PATH/`
RelativePath
string
`protobuf:"bytes,2,opt,name=relative_path,json=relativePath,proto3" json:"relative_path,omitempty"`
// Optional. Enables flag to repair service for instance
EnableRepairFlag
bool
`protobuf:"varint,3,opt,name=enable_repair_flag,json=enableRepairFlag,proto3" json:"enable_repair_flag,omitempty"`
// Optional. Enables flag to capture packets from the instance for 30 seconds
EnablePacketCaptureFlag
bool
`protobuf:"varint,4,opt,name=enable_packet_capture_flag,json=enablePacketCaptureFlag,proto3" json:"enable_packet_capture_flag,omitempty"`
// Optional. Enables flag to copy all `/home/jupyter` folder contents
EnableCopyHomeFilesFlag
bool
`protobuf:"varint,5,opt,name=enable_copy_home_files_flag,json=enableCopyHomeFilesFlag,proto3" json:"enable_copy_home_files_flag,omitempty"`
// contains filtered or unexported fields
}
Defines flags that are used to run the diagnostic tool
func (*DiagnosticConfig) Descriptor
func
(
*
DiagnosticConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DiagnosticConfig.ProtoReflect.Descriptor instead.
func (*DiagnosticConfig) GetEnableCopyHomeFilesFlag
func
(
x
*
DiagnosticConfig
)
GetEnableCopyHomeFilesFlag
()
bool
func (*DiagnosticConfig) GetEnablePacketCaptureFlag
func
(
x
*
DiagnosticConfig
)
GetEnablePacketCaptureFlag
()
bool
func (*DiagnosticConfig) GetEnableRepairFlag
func
(
x
*
DiagnosticConfig
)
GetEnableRepairFlag
()
bool
func (*DiagnosticConfig) GetGcsBucket
func
(
x
*
DiagnosticConfig
)
GetGcsBucket
()
string
func (*DiagnosticConfig) GetRelativePath
func
(
x
*
DiagnosticConfig
)
GetRelativePath
()
string
func (*DiagnosticConfig) ProtoMessage
func
(
*
DiagnosticConfig
)
ProtoMessage
()
func (*DiagnosticConfig) ProtoReflect
func
(
x
*
DiagnosticConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*DiagnosticConfig) Reset
func
(
x
*
DiagnosticConfig
)
Reset
()
func (*DiagnosticConfig) String
func
(
x
*
DiagnosticConfig
)
String
()
string
DiskEncryption
type
DiskEncryption
int32
Definition of the disk encryption options.
DiskEncryption_DISK_ENCRYPTION_UNSPECIFIED, DiskEncryption_GMEK, DiskEncryption_CMEK
const
(
// Disk encryption is not specified.
DiskEncryption_DISK_ENCRYPTION_UNSPECIFIED
DiskEncryption
=
0
// Use Google managed encryption keys to encrypt the boot disk.
DiskEncryption_GMEK
DiskEncryption
=
1
// Use customer managed encryption keys to encrypt the boot disk.
DiskEncryption_CMEK
DiskEncryption
=
2
)
func (DiskEncryption) Descriptor
func
(
DiskEncryption
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (DiskEncryption) Enum
func
(
x
DiskEncryption
)
Enum
()
*
DiskEncryption
func (DiskEncryption) EnumDescriptor
func
(
DiskEncryption
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DiskEncryption.Descriptor instead.
func (DiskEncryption) Number
func
(
x
DiskEncryption
)
Number
()
protoreflect
.
EnumNumber
func (DiskEncryption) String
func
(
x
DiskEncryption
)
String
()
string
func (DiskEncryption) Type
func
(
DiskEncryption
)
Type
()
protoreflect
.
EnumType
DiskType
type
DiskType
int32
Possible disk types.
DiskType_DISK_TYPE_UNSPECIFIED, DiskType_PD_STANDARD, DiskType_PD_SSD, DiskType_PD_BALANCED, DiskType_PD_EXTREME
const
(
// Disk type not set.
DiskType_DISK_TYPE_UNSPECIFIED
DiskType
=
0
// Standard persistent disk type.
DiskType_PD_STANDARD
DiskType
=
1
// SSD persistent disk type.
DiskType_PD_SSD
DiskType
=
2
// Balanced persistent disk type.
DiskType_PD_BALANCED
DiskType
=
3
// Extreme persistent disk type.
DiskType_PD_EXTREME
DiskType
=
4
)
func (DiskType) Descriptor
func
(
DiskType
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (DiskType) Enum
func (DiskType) EnumDescriptor
Deprecated: Use DiskType.Descriptor instead.
func (DiskType) Number
func
(
x
DiskType
)
Number
()
protoreflect
.
EnumNumber
func (DiskType) String
func (DiskType) Type
func
(
DiskType
)
Type
()
protoreflect
.
EnumType
Event
type
Event
struct
{
// Optional. Event report time.
ReportTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,1,opt,name=report_time,json=reportTime,proto3" json:"report_time,omitempty"`
// Optional. Event type.
Type
Event_EventType
`protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.notebooks.v2.Event_EventType" json:"type,omitempty"`
// Optional. Event details. This field is used to pass event information.
Details
map
[
string
]
string
`protobuf:"bytes,3,rep,name=details,proto3" json:"details,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// contains filtered or unexported fields
}
The definition of an Event for a managed / semi-managed notebook instance.
func (*Event) Descriptor
Deprecated: Use Event.ProtoReflect.Descriptor instead.
func (*Event) GetDetails
func (*Event) GetReportTime
func
(
x
*
Event
)
GetReportTime
()
*
timestamppb
.
Timestamp
func (*Event) GetType
func
(
x
*
Event
)
GetType
()
Event_EventType
func (*Event) ProtoMessage
func
(
*
Event
)
ProtoMessage
()
func (*Event) ProtoReflect
func
(
x
*
Event
)
ProtoReflect
()
protoreflect
.
Message
func (*Event) Reset
func
(
x
*
Event
)
Reset
()
func (*Event) String
Event_EventType
type
Event_EventType
int32
The definition of the event types.
Event_EVENT_TYPE_UNSPECIFIED, Event_IDLE, Event_HEARTBEAT, Event_HEALTH, Event_MAINTENANCE, Event_METADATA_CHANGE
const
(
// Event is not specified.
Event_EVENT_TYPE_UNSPECIFIED
Event_EventType
=
0
// The instance / runtime is idle
Event_IDLE
Event_EventType
=
1
// The instance / runtime is available.
// This event indicates that instance / runtime underlying compute is
// operational.
Event_HEARTBEAT
Event_EventType
=
2
// The instance / runtime health is available.
// This event indicates that instance / runtime health information.
Event_HEALTH
Event_EventType
=
3
// The instance / runtime is available.
// This event allows instance / runtime to send Host maintenance
// information to Control Plane.
// https://cloud.google.com/compute/docs/gpus/gpu-host-maintenance
Event_MAINTENANCE
Event_EventType
=
4
// The instance / runtime is available.
// This event indicates that the instance had metadata that needs to be
// modified.
Event_METADATA_CHANGE
Event_EventType
=
5
)
func (Event_EventType) Descriptor
func
(
Event_EventType
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Event_EventType) Enum
func
(
x
Event_EventType
)
Enum
()
*
Event_EventType
func (Event_EventType) EnumDescriptor
func
(
Event_EventType
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Event_EventType.Descriptor instead.
func (Event_EventType) Number
func
(
x
Event_EventType
)
Number
()
protoreflect
.
EnumNumber
func (Event_EventType) String
func
(
x
Event_EventType
)
String
()
string
func (Event_EventType) Type
func
(
Event_EventType
)
Type
()
protoreflect
.
EnumType
GPUDriverConfig
type
GPUDriverConfig
struct
{
// Optional. Whether the end user authorizes Google Cloud to install GPU
// driver on this VM instance. If this field is empty or set to false, the GPU
// driver won't be installed. Only applicable to instances with GPUs.
EnableGpuDriver
bool
`protobuf:"varint,1,opt,name=enable_gpu_driver,json=enableGpuDriver,proto3" json:"enable_gpu_driver,omitempty"`
// Optional. Specify a custom Cloud Storage path where the GPU driver is
// stored. If not specified, we'll automatically choose from official GPU
// drivers.
CustomGpuDriverPath
string
`protobuf:"bytes,2,opt,name=custom_gpu_driver_path,json=customGpuDriverPath,proto3" json:"custom_gpu_driver_path,omitempty"`
// contains filtered or unexported fields
}
A GPU driver configuration
func (*GPUDriverConfig) Descriptor
func
(
*
GPUDriverConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GPUDriverConfig.ProtoReflect.Descriptor instead.
func (*GPUDriverConfig) GetCustomGpuDriverPath
func
(
x
*
GPUDriverConfig
)
GetCustomGpuDriverPath
()
string
func (*GPUDriverConfig) GetEnableGpuDriver
func
(
x
*
GPUDriverConfig
)
GetEnableGpuDriver
()
bool
func (*GPUDriverConfig) ProtoMessage
func
(
*
GPUDriverConfig
)
ProtoMessage
()
func (*GPUDriverConfig) ProtoReflect
func
(
x
*
GPUDriverConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*GPUDriverConfig) Reset
func
(
x
*
GPUDriverConfig
)
Reset
()
func (*GPUDriverConfig) String
func
(
x
*
GPUDriverConfig
)
String
()
string
GceSetup
type
GceSetup
struct
{
// Optional. The machine type of the VM instance.
// https://cloud.google.com/compute/docs/machine-resource
MachineType
string
`protobuf:"bytes,1,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
// Optional. The hardware accelerators used on this instance. If you use
// accelerators, make sure that your configuration has
// [enough vCPUs and memory to support the `machine_type` you have
// selected](https://cloud.google.com/compute/docs/gpus/#gpus-list).
// Currently supports only one accelerator configuration.
AcceleratorConfigs
[]
*
AcceleratorConfig
`protobuf:"bytes,2,rep,name=accelerator_configs,json=acceleratorConfigs,proto3" json:"accelerator_configs,omitempty"`
// Optional. The service account that serves as an identity for the VM
// instance. Currently supports only one service account.
ServiceAccounts
[]
*
ServiceAccount
`protobuf:"bytes,3,rep,name=service_accounts,json=serviceAccounts,proto3" json:"service_accounts,omitempty"`
// Type of the image; can be one of VM image, or container image.
//
// Types that are assignable to Image:
//
// *GceSetup_VmImage
// *GceSetup_ContainerImage
Image
isGceSetup_Image
`protobuf_oneof:"image"`
// Optional. The boot disk for the VM.
BootDisk
*
BootDisk
`protobuf:"bytes,6,opt,name=boot_disk,json=bootDisk,proto3" json:"boot_disk,omitempty"`
// Optional. Data disks attached to the VM instance.
// Currently supports only one data disk.
DataDisks
[]
*
DataDisk
`protobuf:"bytes,7,rep,name=data_disks,json=dataDisks,proto3" json:"data_disks,omitempty"`
// Optional. Shielded VM configuration.
// [Images using supported Shielded VM
// features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm).
ShieldedInstanceConfig
*
ShieldedInstanceConfig
`protobuf:"bytes,8,opt,name=shielded_instance_config,json=shieldedInstanceConfig,proto3" json:"shielded_instance_config,omitempty"`
// Optional. The network interfaces for the VM.
// Supports only one interface.
NetworkInterfaces
[]
*
NetworkInterface
`protobuf:"bytes,9,rep,name=network_interfaces,json=networkInterfaces,proto3" json:"network_interfaces,omitempty"`
// Optional. If true, no external IP will be assigned to this VM instance.
DisablePublicIp
bool
`protobuf:"varint,10,opt,name=disable_public_ip,json=disablePublicIp,proto3" json:"disable_public_ip,omitempty"`
// Optional. The Compute Engine tags to add to runtime (see [Tagging
// instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
Tags
[]
string
`protobuf:"bytes,11,rep,name=tags,proto3" json:"tags,omitempty"`
// Optional. Custom metadata to apply to this instance.
Metadata
map
[
string
]
string
`protobuf:"bytes,12,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Optional. Flag to enable ip forwarding or not, default false/off.
// https://cloud.google.com/vpc/docs/using-routes#canipforward
EnableIpForwarding
bool
`protobuf:"varint,13,opt,name=enable_ip_forwarding,json=enableIpForwarding,proto3" json:"enable_ip_forwarding,omitempty"`
// Optional. Configuration for GPU drivers.
GpuDriverConfig
*
GPUDriverConfig
`protobuf:"bytes,14,opt,name=gpu_driver_config,json=gpuDriverConfig,proto3" json:"gpu_driver_config,omitempty"`
// contains filtered or unexported fields
}
The definition of how to configure a VM instance outside of Resources and Identity.
func (*GceSetup) Descriptor
Deprecated: Use GceSetup.ProtoReflect.Descriptor instead.
func (*GceSetup) GetAcceleratorConfigs
func
(
x
*
GceSetup
)
GetAcceleratorConfigs
()
[]
*
AcceleratorConfig
func (*GceSetup) GetBootDisk
func (*GceSetup) GetContainerImage
func
(
x
*
GceSetup
)
GetContainerImage
()
*
ContainerImage
func (*GceSetup) GetDataDisks
func (*GceSetup) GetDisablePublicIp
func (*GceSetup) GetEnableIpForwarding
func (*GceSetup) GetGpuDriverConfig
func
(
x
*
GceSetup
)
GetGpuDriverConfig
()
*
GPUDriverConfig
func (*GceSetup) GetImage
func
(
m
*
GceSetup
)
GetImage
()
isGceSetup_Image
func (*GceSetup) GetMachineType
func (*GceSetup) GetMetadata
func (*GceSetup) GetNetworkInterfaces
func
(
x
*
GceSetup
)
GetNetworkInterfaces
()
[]
*
NetworkInterface
func (*GceSetup) GetServiceAccounts
func
(
x
*
GceSetup
)
GetServiceAccounts
()
[]
*
ServiceAccount
func (*GceSetup) GetShieldedInstanceConfig
func
(
x
*
GceSetup
)
GetShieldedInstanceConfig
()
*
ShieldedInstanceConfig
func (*GceSetup) GetTags
func (*GceSetup) GetVmImage
func (*GceSetup) ProtoMessage
func
(
*
GceSetup
)
ProtoMessage
()
func (*GceSetup) ProtoReflect
func
(
x
*
GceSetup
)
ProtoReflect
()
protoreflect
.
Message
func (*GceSetup) Reset
func
(
x
*
GceSetup
)
Reset
()
func (*GceSetup) String
GceSetup_ContainerImage
type
GceSetup_ContainerImage
struct
{
// Optional. Use a container image to start the notebook instance.
ContainerImage
*
ContainerImage
`protobuf:"bytes,5,opt,name=container_image,json=containerImage,proto3,oneof"`
}
GceSetup_VmImage
type
GceSetup_VmImage
struct
{
// Optional. Use a Compute Engine VM image to start the notebook instance.
VmImage
*
VmImage
`protobuf:"bytes,4,opt,name=vm_image,json=vmImage,proto3,oneof"`
}
GetInstanceRequest
type
GetInstanceRequest
struct
{
// Required. Format:
// `projects/{project_id}/locations/{location}/instances/{instance_id}`
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request for getting a notebook instance.
func (*GetInstanceRequest) Descriptor
func
(
*
GetInstanceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GetInstanceRequest.ProtoReflect.Descriptor instead.
func (*GetInstanceRequest) GetName
func
(
x
*
GetInstanceRequest
)
GetName
()
string
func (*GetInstanceRequest) ProtoMessage
func
(
*
GetInstanceRequest
)
ProtoMessage
()
func (*GetInstanceRequest) ProtoReflect
func
(
x
*
GetInstanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GetInstanceRequest) Reset
func
(
x
*
GetInstanceRequest
)
Reset
()
func (*GetInstanceRequest) String
func
(
x
*
GetInstanceRequest
)
String
()
string
HealthState
type
HealthState
int32
The instance health state.
HealthState_HEALTH_STATE_UNSPECIFIED, HealthState_HEALTHY, HealthState_UNHEALTHY, HealthState_AGENT_NOT_INSTALLED, HealthState_AGENT_NOT_RUNNING
const
(
// The instance substate is unknown.
HealthState_HEALTH_STATE_UNSPECIFIED
HealthState
=
0
// The instance is known to be in an healthy state
// (for example, critical daemons are running)
// Applies to ACTIVE state.
HealthState_HEALTHY
HealthState
=
1
// The instance is known to be in an unhealthy state
// (for example, critical daemons are not running)
// Applies to ACTIVE state.
HealthState_UNHEALTHY
HealthState
=
2
// The instance has not installed health monitoring agent.
// Applies to ACTIVE state.
HealthState_AGENT_NOT_INSTALLED
HealthState
=
3
// The instance health monitoring agent is not running.
// Applies to ACTIVE state.
HealthState_AGENT_NOT_RUNNING
HealthState
=
4
)
func (HealthState) Descriptor
func
(
HealthState
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (HealthState) Enum
func
(
x
HealthState
)
Enum
()
*
HealthState
func (HealthState) EnumDescriptor
func
(
HealthState
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use HealthState.Descriptor instead.
func (HealthState) Number
func
(
x
HealthState
)
Number
()
protoreflect
.
EnumNumber
func (HealthState) String
func
(
x
HealthState
)
String
()
string
func (HealthState) Type
func
(
HealthState
)
Type
()
protoreflect
.
EnumType
Instance
type
Instance
struct
{
// Output only. The name of this notebook instance. Format:
// `projects/{project_id}/locations/{location}/instances/{instance_id}`
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Setup for the Notebook instance.
//
// Types that are assignable to Infrastructure:
//
// *Instance_GceSetup
Infrastructure
isInstance_Infrastructure
`protobuf_oneof:"infrastructure"`
// Output only. The proxy endpoint that is used to access the Jupyter
// notebook.
ProxyUri
string
`protobuf:"bytes,3,opt,name=proxy_uri,json=proxyUri,proto3" json:"proxy_uri,omitempty"`
// Optional. Input only. The owner of this instance after creation. Format:
// `alias@example.com`
//
// Currently supports one owner only. If not specified, all of the service
// account users of your VM instance's service account can use
// the instance.
InstanceOwners
[]
string
`protobuf:"bytes,4,rep,name=instance_owners,json=instanceOwners,proto3" json:"instance_owners,omitempty"`
// Output only. Email address of entity that sent original CreateInstance
// request.
Creator
string
`protobuf:"bytes,5,opt,name=creator,proto3" json:"creator,omitempty"`
// Output only. The state of this instance.
State
State
`protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.notebooks.v2.State" json:"state,omitempty"`
// Output only. The upgrade history of this instance.
UpgradeHistory
[]
*
UpgradeHistoryEntry
`protobuf:"bytes,7,rep,name=upgrade_history,json=upgradeHistory,proto3" json:"upgrade_history,omitempty"`
// Output only. Unique ID of the resource.
Id
string
`protobuf:"bytes,8,opt,name=id,proto3" json:"id,omitempty"`
// Output only. Instance health_state.
HealthState
HealthState
`protobuf:"varint,9,opt,name=health_state,json=healthState,proto3,enum=google.cloud.notebooks.v2.HealthState" json:"health_state,omitempty"`
// Output only. Additional information about instance health.
// Example:
//
// healthInfo": {
// "docker_proxy_agent_status": "1",
// "docker_status": "1",
// "jupyterlab_api_status": "-1",
// "jupyterlab_status": "-1",
// "updated": "2020-10-18 09:40:03.573409"
// }
HealthInfo
map
[
string
]
string
`protobuf:"bytes,10,rep,name=health_info,json=healthInfo,proto3" json:"health_info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Output only. Instance creation time.
CreateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,11,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Instance update time.
UpdateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,12,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. If true, the notebook instance will not register with the proxy.
DisableProxyAccess
bool
`protobuf:"varint,13,opt,name=disable_proxy_access,json=disableProxyAccess,proto3" json:"disable_proxy_access,omitempty"`
// Optional. Labels to apply to this instance.
// These can be later modified by the UpdateInstance method.
Labels
map
[
string
]
string
`protobuf:"bytes,14,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// contains filtered or unexported fields
}
The definition of a notebook instance.
func (*Instance) Descriptor
Deprecated: Use Instance.ProtoReflect.Descriptor instead.
func (*Instance) GetCreateTime
func
(
x
*
Instance
)
GetCreateTime
()
*
timestamppb
.
Timestamp
func (*Instance) GetCreator
func (*Instance) GetDisableProxyAccess
func (*Instance) GetGceSetup
func (*Instance) GetHealthInfo
func (*Instance) GetHealthState
func
(
x
*
Instance
)
GetHealthState
()
HealthState
func (*Instance) GetId
func (*Instance) GetInfrastructure
func
(
m
*
Instance
)
GetInfrastructure
()
isInstance_Infrastructure
func (*Instance) GetInstanceOwners
func (*Instance) GetLabels
func (*Instance) GetName
func (*Instance) GetProxyUri
func (*Instance) GetState
func (*Instance) GetUpdateTime
func
(
x
*
Instance
)
GetUpdateTime
()
*
timestamppb
.
Timestamp
func (*Instance) GetUpgradeHistory
func
(
x
*
Instance
)
GetUpgradeHistory
()
[]
*
UpgradeHistoryEntry
func (*Instance) ProtoMessage
func
(
*
Instance
)
ProtoMessage
()
func (*Instance) ProtoReflect
func
(
x
*
Instance
)
ProtoReflect
()
protoreflect
.
Message
func (*Instance) Reset
func
(
x
*
Instance
)
Reset
()
func (*Instance) String
Instance_GceSetup
type
Instance_GceSetup
struct
{
// Optional. Compute Engine setup for the notebook. Uses notebook-defined
// fields.
GceSetup
*
GceSetup
`protobuf:"bytes,2,opt,name=gce_setup,json=gceSetup,proto3,oneof"`
}
ListInstancesRequest
type
ListInstancesRequest
struct
{
// Required. Format:
// `parent=projects/{project_id}/locations/{location}`
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. Maximum return size of the list call.
PageSize
int32
`protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A previous returned page token that can be used to continue
// listing from the last result.
PageToken
string
`protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. Sort results. Supported values are "name", "name desc" or ""
// (unsorted).
OrderBy
string
`protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// Optional. List filter.
Filter
string
`protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
// contains filtered or unexported fields
}
Request for listing notebook instances.
func (*ListInstancesRequest) Descriptor
func
(
*
ListInstancesRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListInstancesRequest.ProtoReflect.Descriptor instead.
func (*ListInstancesRequest) GetFilter
func
(
x
*
ListInstancesRequest
)
GetFilter
()
string
func (*ListInstancesRequest) GetOrderBy
func
(
x
*
ListInstancesRequest
)
GetOrderBy
()
string
func (*ListInstancesRequest) GetPageSize
func
(
x
*
ListInstancesRequest
)
GetPageSize
()
int32
func (*ListInstancesRequest) GetPageToken
func
(
x
*
ListInstancesRequest
)
GetPageToken
()
string
func (*ListInstancesRequest) GetParent
func
(
x
*
ListInstancesRequest
)
GetParent
()
string
func (*ListInstancesRequest) ProtoMessage
func
(
*
ListInstancesRequest
)
ProtoMessage
()
func (*ListInstancesRequest) ProtoReflect
func
(
x
*
ListInstancesRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*ListInstancesRequest) Reset
func
(
x
*
ListInstancesRequest
)
Reset
()
func (*ListInstancesRequest) String
func
(
x
*
ListInstancesRequest
)
String
()
string
ListInstancesResponse
type
ListInstancesResponse
struct
{
// A list of returned instances.
Instances
[]
*
Instance
`protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"`
// Page token that can be used to continue listing from the last result in the
// next list call.
NextPageToken
string
`protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached. For example,
// ['us-west1-a', 'us-central1-b'].
// A ListInstancesResponse will only contain either instances or unreachables,
Unreachable
[]
string
`protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response for listing notebook instances.
func (*ListInstancesResponse) Descriptor
func
(
*
ListInstancesResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListInstancesResponse.ProtoReflect.Descriptor instead.
func (*ListInstancesResponse) GetInstances
func
(
x
*
ListInstancesResponse
)
GetInstances
()
[]
*
Instance
func (*ListInstancesResponse) GetNextPageToken
func
(
x
*
ListInstancesResponse
)
GetNextPageToken
()
string
func (*ListInstancesResponse) GetUnreachable
func
(
x
*
ListInstancesResponse
)
GetUnreachable
()
[]
string
func (*ListInstancesResponse) ProtoMessage
func
(
*
ListInstancesResponse
)
ProtoMessage
()
func (*ListInstancesResponse) ProtoReflect
func
(
x
*
ListInstancesResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*ListInstancesResponse) Reset
func
(
x
*
ListInstancesResponse
)
Reset
()
func (*ListInstancesResponse) String
func
(
x
*
ListInstancesResponse
)
String
()
string
NetworkInterface
type
NetworkInterface
struct
{
// Optional. The name of the VPC that this VM instance is in.
// Format:
// `projects/{project_id}/global/networks/{network_id}`
Network
string
`protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
// Optional. The name of the subnet that this VM instance is in.
// Format:
// `projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}`
Subnet
string
`protobuf:"bytes,2,opt,name=subnet,proto3" json:"subnet,omitempty"`
// Optional. The type of vNIC to be used on this interface. This may be gVNIC
// or VirtioNet.
NicType
NetworkInterface_NicType
`protobuf:"varint,3,opt,name=nic_type,json=nicType,proto3,enum=google.cloud.notebooks.v2.NetworkInterface_NicType" json:"nic_type,omitempty"`
// contains filtered or unexported fields
}
The definition of a network interface resource attached to a VM.
func (*NetworkInterface) Descriptor
func
(
*
NetworkInterface
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use NetworkInterface.ProtoReflect.Descriptor instead.
func (*NetworkInterface) GetNetwork
func
(
x
*
NetworkInterface
)
GetNetwork
()
string
func (*NetworkInterface) GetNicType
func
(
x
*
NetworkInterface
)
GetNicType
()
NetworkInterface_NicType
func (*NetworkInterface) GetSubnet
func
(
x
*
NetworkInterface
)
GetSubnet
()
string
func (*NetworkInterface) ProtoMessage
func
(
*
NetworkInterface
)
ProtoMessage
()
func (*NetworkInterface) ProtoReflect
func
(
x
*
NetworkInterface
)
ProtoReflect
()
protoreflect
.
Message
func (*NetworkInterface) Reset
func
(
x
*
NetworkInterface
)
Reset
()
func (*NetworkInterface) String
func
(
x
*
NetworkInterface
)
String
()
string
NetworkInterface_NicType
type
NetworkInterface_NicType
int32
The type of vNIC driver. Default should be NIC_TYPE_UNSPECIFIED.
NetworkInterface_NIC_TYPE_UNSPECIFIED, NetworkInterface_VIRTIO_NET, NetworkInterface_GVNIC
const
(
// No type specified.
NetworkInterface_NIC_TYPE_UNSPECIFIED
NetworkInterface_NicType
=
0
// VIRTIO
NetworkInterface_VIRTIO_NET
NetworkInterface_NicType
=
1
// GVNIC
NetworkInterface_GVNIC
NetworkInterface_NicType
=
2
)
func (NetworkInterface_NicType) Descriptor
func
(
NetworkInterface_NicType
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (NetworkInterface_NicType) Enum
func
(
x
NetworkInterface_NicType
)
Enum
()
*
NetworkInterface_NicType
func (NetworkInterface_NicType) EnumDescriptor
func
(
NetworkInterface_NicType
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use NetworkInterface_NicType.Descriptor instead.
func (NetworkInterface_NicType) Number
func
(
x
NetworkInterface_NicType
)
Number
()
protoreflect
.
EnumNumber
func (NetworkInterface_NicType) String
func
(
x
NetworkInterface_NicType
)
String
()
string
func (NetworkInterface_NicType) Type
func
(
NetworkInterface_NicType
)
Type
()
protoreflect
.
EnumType
NotebookServiceClient
type
NotebookServiceClient
interface
{
// Lists instances in a given project and location.
ListInstances
(
ctx
context
.
Context
,
in
*
ListInstancesRequest
,
opts
...
grpc
.
CallOption
)
(
*
ListInstancesResponse
,
error
)
// Gets details of a single Instance.
GetInstance
(
ctx
context
.
Context
,
in
*
GetInstanceRequest
,
opts
...
grpc
.
CallOption
)
(
*
Instance
,
error
)
// Creates a new Instance in a given project and location.
CreateInstance
(
ctx
context
.
Context
,
in
*
CreateInstanceRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
// UpdateInstance updates an Instance.
UpdateInstance
(
ctx
context
.
Context
,
in
*
UpdateInstanceRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
// Deletes a single Instance.
DeleteInstance
(
ctx
context
.
Context
,
in
*
DeleteInstanceRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
// Starts a notebook instance.
StartInstance
(
ctx
context
.
Context
,
in
*
StartInstanceRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
// Stops a notebook instance.
StopInstance
(
ctx
context
.
Context
,
in
*
StopInstanceRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
// Resets a notebook instance.
ResetInstance
(
ctx
context
.
Context
,
in
*
ResetInstanceRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
// Checks whether a notebook instance is upgradable.
CheckInstanceUpgradability
(
ctx
context
.
Context
,
in
*
CheckInstanceUpgradabilityRequest
,
opts
...
grpc
.
CallOption
)
(
*
CheckInstanceUpgradabilityResponse
,
error
)
// Upgrades a notebook instance to the latest version.
UpgradeInstance
(
ctx
context
.
Context
,
in
*
UpgradeInstanceRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
// Rollbacks a notebook instance to the previous version.
RollbackInstance
(
ctx
context
.
Context
,
in
*
RollbackInstanceRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
// Creates a Diagnostic File and runs Diagnostic Tool given an Instance.
DiagnoseInstance
(
ctx
context
.
Context
,
in
*
DiagnoseInstanceRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
}
NotebookServiceClient is the client API for NotebookService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream .
func NewNotebookServiceClient
func
NewNotebookServiceClient
(
cc
grpc
.
ClientConnInterface
)
NotebookServiceClient
NotebookServiceServer
type
NotebookServiceServer
interface
{
// Lists instances in a given project and location.
ListInstances
(
context
.
Context
,
*
ListInstancesRequest
)
(
*
ListInstancesResponse
,
error
)
// Gets details of a single Instance.
GetInstance
(
context
.
Context
,
*
GetInstanceRequest
)
(
*
Instance
,
error
)
// Creates a new Instance in a given project and location.
CreateInstance
(
context
.
Context
,
*
CreateInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
// UpdateInstance updates an Instance.
UpdateInstance
(
context
.
Context
,
*
UpdateInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
// Deletes a single Instance.
DeleteInstance
(
context
.
Context
,
*
DeleteInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
// Starts a notebook instance.
StartInstance
(
context
.
Context
,
*
StartInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
// Stops a notebook instance.
StopInstance
(
context
.
Context
,
*
StopInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
// Resets a notebook instance.
ResetInstance
(
context
.
Context
,
*
ResetInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
// Checks whether a notebook instance is upgradable.
CheckInstanceUpgradability
(
context
.
Context
,
*
CheckInstanceUpgradabilityRequest
)
(
*
CheckInstanceUpgradabilityResponse
,
error
)
// Upgrades a notebook instance to the latest version.
UpgradeInstance
(
context
.
Context
,
*
UpgradeInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
// Rollbacks a notebook instance to the previous version.
RollbackInstance
(
context
.
Context
,
*
RollbackInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
// Creates a Diagnostic File and runs Diagnostic Tool given an Instance.
DiagnoseInstance
(
context
.
Context
,
*
DiagnoseInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
}
NotebookServiceServer is the server API for NotebookService service. All implementations should embed UnimplementedNotebookServiceServer for forward compatibility
OperationMetadata
type
OperationMetadata
struct
{
// The time the operation was created.
CreateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// The time the operation finished running.
EndTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Server-defined resource path for the target of the operation.
Target
string
`protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
// Name of the verb executed by the operation.
Verb
string
`protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
// Human-readable status of the operation, if any.
StatusMessage
string
`protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
// Identifies whether the user has requested cancellation
// of the operation. Operations that have successfully been cancelled
// have [Operation.error][] value with a
// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
// `Code.CANCELLED`.
RequestedCancellation
bool
`protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
// API version used to start the operation.
ApiVersion
string
`protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
// API endpoint name of this operation.
Endpoint
string
`protobuf:"bytes,8,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
// contains filtered or unexported fields
}
Represents the metadata of the long-running operation.
func (*OperationMetadata) Descriptor
func
(
*
OperationMetadata
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetApiVersion
func
(
x
*
OperationMetadata
)
GetApiVersion
()
string
func (*OperationMetadata) GetCreateTime
func
(
x
*
OperationMetadata
)
GetCreateTime
()
*
timestamppb
.
Timestamp
func (*OperationMetadata) GetEndTime
func
(
x
*
OperationMetadata
)
GetEndTime
()
*
timestamppb
.
Timestamp
func (*OperationMetadata) GetEndpoint
func
(
x
*
OperationMetadata
)
GetEndpoint
()
string
func (*OperationMetadata) GetRequestedCancellation
func
(
x
*
OperationMetadata
)
GetRequestedCancellation
()
bool
func (*OperationMetadata) GetStatusMessage
func
(
x
*
OperationMetadata
)
GetStatusMessage
()
string
func (*OperationMetadata) GetTarget
func
(
x
*
OperationMetadata
)
GetTarget
()
string
func (*OperationMetadata) GetVerb
func
(
x
*
OperationMetadata
)
GetVerb
()
string
func (*OperationMetadata) ProtoMessage
func
(
*
OperationMetadata
)
ProtoMessage
()
func (*OperationMetadata) ProtoReflect
func
(
x
*
OperationMetadata
)
ProtoReflect
()
protoreflect
.
Message
func (*OperationMetadata) Reset
func
(
x
*
OperationMetadata
)
Reset
()
func (*OperationMetadata) String
func
(
x
*
OperationMetadata
)
String
()
string
ResetInstanceRequest
type
ResetInstanceRequest
struct
{
// Required. Format:
// `projects/{project_id}/locations/{location}/instances/{instance_id}`
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request for resetting a notebook instance
func (*ResetInstanceRequest) Descriptor
func
(
*
ResetInstanceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ResetInstanceRequest.ProtoReflect.Descriptor instead.
func (*ResetInstanceRequest) GetName
func
(
x
*
ResetInstanceRequest
)
GetName
()
string
func (*ResetInstanceRequest) ProtoMessage
func
(
*
ResetInstanceRequest
)
ProtoMessage
()
func (*ResetInstanceRequest) ProtoReflect
func
(
x
*
ResetInstanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*ResetInstanceRequest) Reset
func
(
x
*
ResetInstanceRequest
)
Reset
()
func (*ResetInstanceRequest) String
func
(
x
*
ResetInstanceRequest
)
String
()
string
RollbackInstanceRequest
type
RollbackInstanceRequest
struct
{
// Required. Format:
// `projects/{project_id}/locations/{location}/instances/{instance_id}`
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. The snapshot for rollback.
// Example: "projects/test-project/global/snapshots/krwlzipynril".
TargetSnapshot
string
`protobuf:"bytes,2,opt,name=target_snapshot,json=targetSnapshot,proto3" json:"target_snapshot,omitempty"`
// Required. Output only. Revision Id
RevisionId
string
`protobuf:"bytes,3,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`
// contains filtered or unexported fields
}
Request for rollbacking a notebook instance
func (*RollbackInstanceRequest) Descriptor
func
(
*
RollbackInstanceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use RollbackInstanceRequest.ProtoReflect.Descriptor instead.
func (*RollbackInstanceRequest) GetName
func
(
x
*
RollbackInstanceRequest
)
GetName
()
string
func (*RollbackInstanceRequest) GetRevisionId
func
(
x
*
RollbackInstanceRequest
)
GetRevisionId
()
string
func (*RollbackInstanceRequest) GetTargetSnapshot
func
(
x
*
RollbackInstanceRequest
)
GetTargetSnapshot
()
string
func (*RollbackInstanceRequest) ProtoMessage
func
(
*
RollbackInstanceRequest
)
ProtoMessage
()
func (*RollbackInstanceRequest) ProtoReflect
func
(
x
*
RollbackInstanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*RollbackInstanceRequest) Reset
func
(
x
*
RollbackInstanceRequest
)
Reset
()
func (*RollbackInstanceRequest) String
func
(
x
*
RollbackInstanceRequest
)
String
()
string
ServiceAccount
type
ServiceAccount
struct
{
// Optional. Email address of the service account.
Email
string
`protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
// Output only. The list of scopes to be made available for this service
// account. Set by the CLH to https://www.googleapis.com/auth/cloud-platform
Scopes
[]
string
`protobuf:"bytes,2,rep,name=scopes,proto3" json:"scopes,omitempty"`
// contains filtered or unexported fields
}
A service account that acts as an identity.
func (*ServiceAccount) Descriptor
func
(
*
ServiceAccount
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ServiceAccount.ProtoReflect.Descriptor instead.
func (*ServiceAccount) GetEmail
func
(
x
*
ServiceAccount
)
GetEmail
()
string
func (*ServiceAccount) GetScopes
func
(
x
*
ServiceAccount
)
GetScopes
()
[]
string
func (*ServiceAccount) ProtoMessage
func
(
*
ServiceAccount
)
ProtoMessage
()
func (*ServiceAccount) ProtoReflect
func
(
x
*
ServiceAccount
)
ProtoReflect
()
protoreflect
.
Message
func (*ServiceAccount) Reset
func
(
x
*
ServiceAccount
)
Reset
()
func (*ServiceAccount) String
func
(
x
*
ServiceAccount
)
String
()
string
ShieldedInstanceConfig
type
ShieldedInstanceConfig
struct
{
// Optional. Defines whether the VM instance has Secure Boot enabled.
//
// Secure Boot helps ensure that the system only runs authentic software by
// verifying the digital signature of all boot components, and halting the
// boot process if signature verification fails. Disabled by default.
EnableSecureBoot
bool
`protobuf:"varint,1,opt,name=enable_secure_boot,json=enableSecureBoot,proto3" json:"enable_secure_boot,omitempty"`
// Optional. Defines whether the VM instance has the vTPM enabled. Enabled by
// default.
EnableVtpm
bool
`protobuf:"varint,2,opt,name=enable_vtpm,json=enableVtpm,proto3" json:"enable_vtpm,omitempty"`
// Optional. Defines whether the VM instance has integrity monitoring enabled.
//
// Enables monitoring and attestation of the boot integrity of the VM
// instance. The attestation is performed against the integrity policy
// baseline. This baseline is initially derived from the implicitly trusted
// boot image when the VM instance is created. Enabled by default.
EnableIntegrityMonitoring
bool
`protobuf:"varint,3,opt,name=enable_integrity_monitoring,json=enableIntegrityMonitoring,proto3" json:"enable_integrity_monitoring,omitempty"`
// contains filtered or unexported fields
}
A set of Shielded Instance options. See Images using supported Shielded VM features . Not all combinations are valid.
func (*ShieldedInstanceConfig) Descriptor
func
(
*
ShieldedInstanceConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ShieldedInstanceConfig.ProtoReflect.Descriptor instead.
func (*ShieldedInstanceConfig) GetEnableIntegrityMonitoring
func
(
x
*
ShieldedInstanceConfig
)
GetEnableIntegrityMonitoring
()
bool
func (*ShieldedInstanceConfig) GetEnableSecureBoot
func
(
x
*
ShieldedInstanceConfig
)
GetEnableSecureBoot
()
bool
func (*ShieldedInstanceConfig) GetEnableVtpm
func
(
x
*
ShieldedInstanceConfig
)
GetEnableVtpm
()
bool
func (*ShieldedInstanceConfig) ProtoMessage
func
(
*
ShieldedInstanceConfig
)
ProtoMessage
()
func (*ShieldedInstanceConfig) ProtoReflect
func
(
x
*
ShieldedInstanceConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*ShieldedInstanceConfig) Reset
func
(
x
*
ShieldedInstanceConfig
)
Reset
()
func (*ShieldedInstanceConfig) String
func
(
x
*
ShieldedInstanceConfig
)
String
()
string
StartInstanceRequest
type
StartInstanceRequest
struct
{
// Required. Format:
// `projects/{project_id}/locations/{location}/instances/{instance_id}`
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request for starting a notebook instance
func (*StartInstanceRequest) Descriptor
func
(
*
StartInstanceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use StartInstanceRequest.ProtoReflect.Descriptor instead.
func (*StartInstanceRequest) GetName
func
(
x
*
StartInstanceRequest
)
GetName
()
string
func (*StartInstanceRequest) ProtoMessage
func
(
*
StartInstanceRequest
)
ProtoMessage
()
func (*StartInstanceRequest) ProtoReflect
func
(
x
*
StartInstanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*StartInstanceRequest) Reset
func
(
x
*
StartInstanceRequest
)
Reset
()
func (*StartInstanceRequest) String
func
(
x
*
StartInstanceRequest
)
String
()
string
State
type
State
int32
The definition of the states of this instance.
State_STATE_UNSPECIFIED, State_STARTING, State_PROVISIONING, State_ACTIVE, State_STOPPING, State_STOPPED, State_DELETED, State_UPGRADING, State_INITIALIZING, State_SUSPENDING, State_SUSPENDED
const
(
// State is not specified.
State_STATE_UNSPECIFIED
State
=
0
// The control logic is starting the instance.
State_STARTING
State
=
1
// The control logic is installing required frameworks and registering the
// instance with notebook proxy
State_PROVISIONING
State
=
2
// The instance is running.
State_ACTIVE
State
=
3
// The control logic is stopping the instance.
State_STOPPING
State
=
4
// The instance is stopped.
State_STOPPED
State
=
5
// The instance is deleted.
State_DELETED
State
=
6
// The instance is upgrading.
State_UPGRADING
State
=
7
// The instance is being created.
State_INITIALIZING
State
=
8
// The instance is suspending.
State_SUSPENDING
State
=
9
// The instance is suspended.
State_SUSPENDED
State
=
10
)
func (State) Descriptor
func
(
State
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (State) Enum
func (State) EnumDescriptor
Deprecated: Use State.Descriptor instead.
func (State) Number
func
(
x
State
)
Number
()
protoreflect
.
EnumNumber
func (State) String
func (State) Type
func
(
State
)
Type
()
protoreflect
.
EnumType
StopInstanceRequest
type
StopInstanceRequest
struct
{
// Required. Format:
// `projects/{project_id}/locations/{location}/instances/{instance_id}`
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request for stopping a notebook instance
func (*StopInstanceRequest) Descriptor
func
(
*
StopInstanceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use StopInstanceRequest.ProtoReflect.Descriptor instead.
func (*StopInstanceRequest) GetName
func
(
x
*
StopInstanceRequest
)
GetName
()
string
func (*StopInstanceRequest) ProtoMessage
func
(
*
StopInstanceRequest
)
ProtoMessage
()
func (*StopInstanceRequest) ProtoReflect
func
(
x
*
StopInstanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*StopInstanceRequest) Reset
func
(
x
*
StopInstanceRequest
)
Reset
()
func (*StopInstanceRequest) String
func
(
x
*
StopInstanceRequest
)
String
()
string
UnimplementedNotebookServiceServer
type
UnimplementedNotebookServiceServer
struct
{
}
UnimplementedNotebookServiceServer should be embedded to have forward compatible implementations.
func (UnimplementedNotebookServiceServer) CheckInstanceUpgradability
func
(
UnimplementedNotebookServiceServer
)
CheckInstanceUpgradability
(
context
.
Context
,
*
CheckInstanceUpgradabilityRequest
)
(
*
CheckInstanceUpgradabilityResponse
,
error
)
func (UnimplementedNotebookServiceServer) CreateInstance
func
(
UnimplementedNotebookServiceServer
)
CreateInstance
(
context
.
Context
,
*
CreateInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (UnimplementedNotebookServiceServer) DeleteInstance
func
(
UnimplementedNotebookServiceServer
)
DeleteInstance
(
context
.
Context
,
*
DeleteInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (UnimplementedNotebookServiceServer) DiagnoseInstance
func
(
UnimplementedNotebookServiceServer
)
DiagnoseInstance
(
context
.
Context
,
*
DiagnoseInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (UnimplementedNotebookServiceServer) GetInstance
func
(
UnimplementedNotebookServiceServer
)
GetInstance
(
context
.
Context
,
*
GetInstanceRequest
)
(
*
Instance
,
error
)
func (UnimplementedNotebookServiceServer) ListInstances
func
(
UnimplementedNotebookServiceServer
)
ListInstances
(
context
.
Context
,
*
ListInstancesRequest
)
(
*
ListInstancesResponse
,
error
)
func (UnimplementedNotebookServiceServer) ResetInstance
func
(
UnimplementedNotebookServiceServer
)
ResetInstance
(
context
.
Context
,
*
ResetInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (UnimplementedNotebookServiceServer) RollbackInstance
func
(
UnimplementedNotebookServiceServer
)
RollbackInstance
(
context
.
Context
,
*
RollbackInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (UnimplementedNotebookServiceServer) StartInstance
func
(
UnimplementedNotebookServiceServer
)
StartInstance
(
context
.
Context
,
*
StartInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (UnimplementedNotebookServiceServer) StopInstance
func
(
UnimplementedNotebookServiceServer
)
StopInstance
(
context
.
Context
,
*
StopInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (UnimplementedNotebookServiceServer) UpdateInstance
func
(
UnimplementedNotebookServiceServer
)
UpdateInstance
(
context
.
Context
,
*
UpdateInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (UnimplementedNotebookServiceServer) UpgradeInstance
func
(
UnimplementedNotebookServiceServer
)
UpgradeInstance
(
context
.
Context
,
*
UpgradeInstanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
UnsafeNotebookServiceServer
type
UnsafeNotebookServiceServer
interface
{
// contains filtered or unexported methods
}
UnsafeNotebookServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to NotebookServiceServer will result in compilation errors.
UpdateInstanceRequest
type
UpdateInstanceRequest
struct
{
// Required. A representation of an instance.
Instance
*
Instance
`protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
// Required. Mask used to update an instance
UpdateMask
*
fieldmaskpb
.
FieldMask
`protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Optional. Idempotent request UUID.
RequestId
string
`protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request for updating a notebook instance.
func (*UpdateInstanceRequest) Descriptor
func
(
*
UpdateInstanceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use UpdateInstanceRequest.ProtoReflect.Descriptor instead.
func (*UpdateInstanceRequest) GetInstance
func
(
x
*
UpdateInstanceRequest
)
GetInstance
()
*
Instance
func (*UpdateInstanceRequest) GetRequestId
func
(
x
*
UpdateInstanceRequest
)
GetRequestId
()
string
func (*UpdateInstanceRequest) GetUpdateMask
func
(
x
*
UpdateInstanceRequest
)
GetUpdateMask
()
*
fieldmaskpb
.
FieldMask
func (*UpdateInstanceRequest) ProtoMessage
func
(
*
UpdateInstanceRequest
)
ProtoMessage
()
func (*UpdateInstanceRequest) ProtoReflect
func
(
x
*
UpdateInstanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*UpdateInstanceRequest) Reset
func
(
x
*
UpdateInstanceRequest
)
Reset
()
func (*UpdateInstanceRequest) String
func
(
x
*
UpdateInstanceRequest
)
String
()
string
UpgradeHistoryEntry
type
UpgradeHistoryEntry
struct
{
// Optional. The snapshot of the boot disk of this notebook instance before
// upgrade.
Snapshot
string
`protobuf:"bytes,1,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
// Optional. The VM image before this instance upgrade.
VmImage
string
`protobuf:"bytes,2,opt,name=vm_image,json=vmImage,proto3" json:"vm_image,omitempty"`
// Optional. The container image before this instance upgrade.
ContainerImage
string
`protobuf:"bytes,3,opt,name=container_image,json=containerImage,proto3" json:"container_image,omitempty"`
// Optional. The framework of this notebook instance.
Framework
string
`protobuf:"bytes,4,opt,name=framework,proto3" json:"framework,omitempty"`
// Optional. The version of the notebook instance before this upgrade.
Version
string
`protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
// Output only. The state of this instance upgrade history entry.
State
UpgradeHistoryEntry_State
`protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.notebooks.v2.UpgradeHistoryEntry_State" json:"state,omitempty"`
// Immutable. The time that this instance upgrade history entry is created.
CreateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Optional. Action. Rolloback or Upgrade.
Action
UpgradeHistoryEntry_Action
`protobuf:"varint,8,opt,name=action,proto3,enum=google.cloud.notebooks.v2.UpgradeHistoryEntry_Action" json:"action,omitempty"`
// Optional. Target VM Version, like m63.
TargetVersion
string
`protobuf:"bytes,9,opt,name=target_version,json=targetVersion,proto3" json:"target_version,omitempty"`
// contains filtered or unexported fields
}
The entry of VM image upgrade history.
func (*UpgradeHistoryEntry) Descriptor
func
(
*
UpgradeHistoryEntry
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use UpgradeHistoryEntry.ProtoReflect.Descriptor instead.
func (*UpgradeHistoryEntry) GetAction
func
(
x
*
UpgradeHistoryEntry
)
GetAction
()
UpgradeHistoryEntry_Action
func (*UpgradeHistoryEntry) GetContainerImage
func
(
x
*
UpgradeHistoryEntry
)
GetContainerImage
()
string
func (*UpgradeHistoryEntry) GetCreateTime
func
(
x
*
UpgradeHistoryEntry
)
GetCreateTime
()
*
timestamppb
.
Timestamp
func (*UpgradeHistoryEntry) GetFramework
func
(
x
*
UpgradeHistoryEntry
)
GetFramework
()
string
func (*UpgradeHistoryEntry) GetSnapshot
func
(
x
*
UpgradeHistoryEntry
)
GetSnapshot
()
string
func (*UpgradeHistoryEntry) GetState
func
(
x
*
UpgradeHistoryEntry
)
GetState
()
UpgradeHistoryEntry_State
func (*UpgradeHistoryEntry) GetTargetVersion
func
(
x
*
UpgradeHistoryEntry
)
GetTargetVersion
()
string
func (*UpgradeHistoryEntry) GetVersion
func
(
x
*
UpgradeHistoryEntry
)
GetVersion
()
string
func (*UpgradeHistoryEntry) GetVmImage
func
(
x
*
UpgradeHistoryEntry
)
GetVmImage
()
string
func (*UpgradeHistoryEntry) ProtoMessage
func
(
*
UpgradeHistoryEntry
)
ProtoMessage
()
func (*UpgradeHistoryEntry) ProtoReflect
func
(
x
*
UpgradeHistoryEntry
)
ProtoReflect
()
protoreflect
.
Message
func (*UpgradeHistoryEntry) Reset
func
(
x
*
UpgradeHistoryEntry
)
Reset
()
func (*UpgradeHistoryEntry) String
func
(
x
*
UpgradeHistoryEntry
)
String
()
string
UpgradeHistoryEntry_Action
type
UpgradeHistoryEntry_Action
int32
The definition of operations of this upgrade history entry.
UpgradeHistoryEntry_ACTION_UNSPECIFIED, UpgradeHistoryEntry_UPGRADE, UpgradeHistoryEntry_ROLLBACK
const
(
// Operation is not specified.
UpgradeHistoryEntry_ACTION_UNSPECIFIED
UpgradeHistoryEntry_Action
=
0
// Upgrade.
UpgradeHistoryEntry_UPGRADE
UpgradeHistoryEntry_Action
=
1
// Rollback.
UpgradeHistoryEntry_ROLLBACK
UpgradeHistoryEntry_Action
=
2
)
func (UpgradeHistoryEntry_Action) Descriptor
func
(
UpgradeHistoryEntry_Action
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (UpgradeHistoryEntry_Action) Enum
func
(
x
UpgradeHistoryEntry_Action
)
Enum
()
*
UpgradeHistoryEntry_Action
func (UpgradeHistoryEntry_Action) EnumDescriptor
func
(
UpgradeHistoryEntry_Action
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use UpgradeHistoryEntry_Action.Descriptor instead.
func (UpgradeHistoryEntry_Action) Number
func
(
x
UpgradeHistoryEntry_Action
)
Number
()
protoreflect
.
EnumNumber
func (UpgradeHistoryEntry_Action) String
func
(
x
UpgradeHistoryEntry_Action
)
String
()
string
func (UpgradeHistoryEntry_Action) Type
func
(
UpgradeHistoryEntry_Action
)
Type
()
protoreflect
.
EnumType
UpgradeHistoryEntry_State
type
UpgradeHistoryEntry_State
int32
The definition of the states of this upgrade history entry.
UpgradeHistoryEntry_STATE_UNSPECIFIED, UpgradeHistoryEntry_STARTED, UpgradeHistoryEntry_SUCCEEDED, UpgradeHistoryEntry_FAILED
const
(
// State is not specified.
UpgradeHistoryEntry_STATE_UNSPECIFIED
UpgradeHistoryEntry_State
=
0
// The instance upgrade is started.
UpgradeHistoryEntry_STARTED
UpgradeHistoryEntry_State
=
1
// The instance upgrade is succeeded.
UpgradeHistoryEntry_SUCCEEDED
UpgradeHistoryEntry_State
=
2
// The instance upgrade is failed.
UpgradeHistoryEntry_FAILED
UpgradeHistoryEntry_State
=
3
)
func (UpgradeHistoryEntry_State) Descriptor
func
(
UpgradeHistoryEntry_State
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (UpgradeHistoryEntry_State) Enum
func
(
x
UpgradeHistoryEntry_State
)
Enum
()
*
UpgradeHistoryEntry_State
func (UpgradeHistoryEntry_State) EnumDescriptor
func
(
UpgradeHistoryEntry_State
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use UpgradeHistoryEntry_State.Descriptor instead.
func (UpgradeHistoryEntry_State) Number
func
(
x
UpgradeHistoryEntry_State
)
Number
()
protoreflect
.
EnumNumber
func (UpgradeHistoryEntry_State) String
func
(
x
UpgradeHistoryEntry_State
)
String
()
string
func (UpgradeHistoryEntry_State) Type
func
(
UpgradeHistoryEntry_State
)
Type
()
protoreflect
.
EnumType
UpgradeInstanceRequest
type
UpgradeInstanceRequest
struct
{
// Required. Format:
// `projects/{project_id}/locations/{location}/instances/{instance_id}`
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request for upgrading a notebook instance
func (*UpgradeInstanceRequest) Descriptor
func
(
*
UpgradeInstanceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use UpgradeInstanceRequest.ProtoReflect.Descriptor instead.
func (*UpgradeInstanceRequest) GetName
func
(
x
*
UpgradeInstanceRequest
)
GetName
()
string
func (*UpgradeInstanceRequest) ProtoMessage
func
(
*
UpgradeInstanceRequest
)
ProtoMessage
()
func (*UpgradeInstanceRequest) ProtoReflect
func
(
x
*
UpgradeInstanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*UpgradeInstanceRequest) Reset
func
(
x
*
UpgradeInstanceRequest
)
Reset
()
func (*UpgradeInstanceRequest) String
func
(
x
*
UpgradeInstanceRequest
)
String
()
string
VmImage
type
VmImage
struct
{
// Required. The name of the Google Cloud project that this VM image belongs
// to. Format: `{project_id}`
Project
string
`protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
// The reference to an external Compute Engine VM image.
//
// Types that are assignable to Image:
//
// *VmImage_Name
// *VmImage_Family
Image
isVmImage_Image
`protobuf_oneof:"image"`
// contains filtered or unexported fields
}
Definition of a custom Compute Engine virtual machine image for starting a notebook instance with the environment installed directly on the VM.
func (*VmImage) Descriptor
Deprecated: Use VmImage.ProtoReflect.Descriptor instead.
func (*VmImage) GetFamily
func (*VmImage) GetImage
func
(
m
*
VmImage
)
GetImage
()
isVmImage_Image
func (*VmImage) GetName
func (*VmImage) GetProject
func (*VmImage) ProtoMessage
func
(
*
VmImage
)
ProtoMessage
()
func (*VmImage) ProtoReflect
func
(
x
*
VmImage
)
ProtoReflect
()
protoreflect
.
Message
func (*VmImage) Reset
func
(
x
*
VmImage
)
Reset
()
func (*VmImage) String
VmImage_Family
type
VmImage_Family
struct
{
// Optional. Use this VM image family to find the image; the newest image in
// this family will be used.
Family
string
`protobuf:"bytes,3,opt,name=family,proto3,oneof"`
}
VmImage_Name
type
VmImage_Name
struct
{
// Optional. Use VM image name to find the image.
Name
string
`protobuf:"bytes,2,opt,name=name,proto3,oneof"`
}

