Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterNotebookServiceServer(s grpc.ServiceRegistrar, srv NotebookServiceServer)
- type AcceleratorConfig
- func (*AcceleratorConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AcceleratorConfig) GetCoreCount() int64
- func (x *AcceleratorConfig) GetType() AcceleratorConfig_AcceleratorType
- func (*AcceleratorConfig) ProtoMessage()
- func (x *AcceleratorConfig) ProtoReflect() protoreflect.Message
- func (x *AcceleratorConfig) Reset()
- func (x *AcceleratorConfig) String() string
- type AcceleratorConfig_AcceleratorType
- func (AcceleratorConfig_AcceleratorType) Descriptor() protoreflect.EnumDescriptor
- func (x AcceleratorConfig_AcceleratorType) Enum() *AcceleratorConfig_AcceleratorType
- func (AcceleratorConfig_AcceleratorType) EnumDescriptor() ([]byte, []int)deprecated
- func (x AcceleratorConfig_AcceleratorType) Number() protoreflect.EnumNumber
- func (x AcceleratorConfig_AcceleratorType) String() string
- func (AcceleratorConfig_AcceleratorType) Type() protoreflect.EnumType
- type BootDisk
- func (*BootDisk) Descriptor() ([]byte, []int)deprecated
- func (x *BootDisk) GetDiskEncryption() DiskEncryption
- func (x *BootDisk) GetDiskSizeGb() int64
- func (x *BootDisk) GetDiskType() DiskType
- func (x *BootDisk) GetKmsKey() string
- func (*BootDisk) ProtoMessage()
- func (x *BootDisk) ProtoReflect() protoreflect.Message
- func (x *BootDisk) Reset()
- func (x *BootDisk) String() string
- type CheckInstanceUpgradabilityRequest
- func (*CheckInstanceUpgradabilityRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CheckInstanceUpgradabilityRequest) GetNotebookInstance() string
- func (*CheckInstanceUpgradabilityRequest) ProtoMessage()
- func (x *CheckInstanceUpgradabilityRequest) ProtoReflect() protoreflect.Message
- func (x *CheckInstanceUpgradabilityRequest) Reset()
- func (x *CheckInstanceUpgradabilityRequest) String() string
- type CheckInstanceUpgradabilityResponse
- func (*CheckInstanceUpgradabilityResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CheckInstanceUpgradabilityResponse) GetUpgradeImage() string
- func (x *CheckInstanceUpgradabilityResponse) GetUpgradeInfo() string
- func (x *CheckInstanceUpgradabilityResponse) GetUpgradeVersion() string
- func (x *CheckInstanceUpgradabilityResponse) GetUpgradeable() bool
- func (*CheckInstanceUpgradabilityResponse) ProtoMessage()
- func (x *CheckInstanceUpgradabilityResponse) ProtoReflect() protoreflect.Message
- func (x *CheckInstanceUpgradabilityResponse) Reset()
- func (x *CheckInstanceUpgradabilityResponse) String() string
- type ContainerImage
- func (*ContainerImage) Descriptor() ([]byte, []int)deprecated
- func (x *ContainerImage) GetRepository() string
- func (x *ContainerImage) GetTag() string
- func (*ContainerImage) ProtoMessage()
- func (x *ContainerImage) ProtoReflect() protoreflect.Message
- func (x *ContainerImage) Reset()
- func (x *ContainerImage) String() string
- type CreateInstanceRequest
- func (*CreateInstanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateInstanceRequest) GetInstance() *Instance
- func (x *CreateInstanceRequest) GetInstanceId() string
- func (x *CreateInstanceRequest) GetParent() string
- func (x *CreateInstanceRequest) GetRequestId() string
- func (*CreateInstanceRequest) ProtoMessage()
- func (x *CreateInstanceRequest) ProtoReflect() protoreflect.Message
- func (x *CreateInstanceRequest) Reset()
- func (x *CreateInstanceRequest) String() string
- type DataDisk
- func (*DataDisk) Descriptor() ([]byte, []int)deprecated
- func (x *DataDisk) GetDiskEncryption() DiskEncryption
- func (x *DataDisk) GetDiskSizeGb() int64
- func (x *DataDisk) GetDiskType() DiskType
- func (x *DataDisk) GetKmsKey() string
- func (*DataDisk) ProtoMessage()
- func (x *DataDisk) ProtoReflect() protoreflect.Message
- func (x *DataDisk) Reset()
- func (x *DataDisk) String() string
- type DeleteInstanceRequest
- func (*DeleteInstanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteInstanceRequest) GetName() string
- func (x *DeleteInstanceRequest) GetRequestId() string
- func (*DeleteInstanceRequest) ProtoMessage()
- func (x *DeleteInstanceRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteInstanceRequest) Reset()
- func (x *DeleteInstanceRequest) String() string
- type DiagnoseInstanceRequest
- func (*DiagnoseInstanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DiagnoseInstanceRequest) GetDiagnosticConfig() *DiagnosticConfig
- func (x *DiagnoseInstanceRequest) GetName() string
- func (x *DiagnoseInstanceRequest) GetTimeoutMinutes() int32
- func (*DiagnoseInstanceRequest) ProtoMessage()
- func (x *DiagnoseInstanceRequest) ProtoReflect() protoreflect.Message
- func (x *DiagnoseInstanceRequest) Reset()
- func (x *DiagnoseInstanceRequest) String() string
- type DiagnosticConfig
- func (*DiagnosticConfig) Descriptor() ([]byte, []int)deprecated
- func (x *DiagnosticConfig) GetEnableCopyHomeFilesFlag() bool
- func (x *DiagnosticConfig) GetEnablePacketCaptureFlag() bool
- func (x *DiagnosticConfig) GetEnableRepairFlag() bool
- func (x *DiagnosticConfig) GetGcsBucket() string
- func (x *DiagnosticConfig) GetRelativePath() string
- func (*DiagnosticConfig) ProtoMessage()
- func (x *DiagnosticConfig) ProtoReflect() protoreflect.Message
- func (x *DiagnosticConfig) Reset()
- func (x *DiagnosticConfig) String() string
- type DiskEncryption
- func (DiskEncryption) Descriptor() protoreflect.EnumDescriptor
- func (x DiskEncryption) Enum() *DiskEncryption
- func (DiskEncryption) EnumDescriptor() ([]byte, []int)deprecated
- func (x DiskEncryption) Number() protoreflect.EnumNumber
- func (x DiskEncryption) String() string
- func (DiskEncryption) Type() protoreflect.EnumType
- type DiskType
- type Event
- func (*Event) Descriptor() ([]byte, []int)deprecated
- func (x *Event) GetDetails() map[string]string
- func (x *Event) GetReportTime() *timestamppb.Timestamp
- func (x *Event) GetType() Event_EventType
- func (*Event) ProtoMessage()
- func (x *Event) ProtoReflect() protoreflect.Message
- func (x *Event) Reset()
- func (x *Event) String() string
- type Event_EventType
- func (Event_EventType) Descriptor() protoreflect.EnumDescriptor
- func (x Event_EventType) Enum() *Event_EventType
- func (Event_EventType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Event_EventType) Number() protoreflect.EnumNumber
- func (x Event_EventType) String() string
- func (Event_EventType) Type() protoreflect.EnumType
- type GPUDriverConfig
- func (*GPUDriverConfig) Descriptor() ([]byte, []int)deprecated
- func (x *GPUDriverConfig) GetCustomGpuDriverPath() string
- func (x *GPUDriverConfig) GetEnableGpuDriver() bool
- func (*GPUDriverConfig) ProtoMessage()
- func (x *GPUDriverConfig) ProtoReflect() protoreflect.Message
- func (x *GPUDriverConfig) Reset()
- func (x *GPUDriverConfig) String() string
- type GceSetup
- func (*GceSetup) Descriptor() ([]byte, []int)deprecated
- func (x *GceSetup) GetAcceleratorConfigs() []*AcceleratorConfig
- func (x *GceSetup) GetBootDisk() *BootDisk
- func (x *GceSetup) GetContainerImage() *ContainerImage
- func (x *GceSetup) GetDataDisks() []*DataDisk
- func (x *GceSetup) GetDisablePublicIp() bool
- func (x *GceSetup) GetEnableIpForwarding() bool
- func (x *GceSetup) GetGpuDriverConfig() *GPUDriverConfig
- func (x *GceSetup) GetImage() isGceSetup_Image
- func (x *GceSetup) GetMachineType() string
- func (x *GceSetup) GetMetadata() map[string]string
- func (x *GceSetup) GetNetworkInterfaces() []*NetworkInterface
- func (x *GceSetup) GetServiceAccounts() []*ServiceAccount
- func (x *GceSetup) GetShieldedInstanceConfig() *ShieldedInstanceConfig
- func (x *GceSetup) GetTags() []string
- func (x *GceSetup) GetVmImage() *VmImage
- func (*GceSetup) ProtoMessage()
- func (x *GceSetup) ProtoReflect() protoreflect.Message
- func (x *GceSetup) Reset()
- func (x *GceSetup) String() string
- type GceSetup_ContainerImage
- type GceSetup_VmImage
- type GetInstanceRequest
- func (*GetInstanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetInstanceRequest) GetName() string
- func (*GetInstanceRequest) ProtoMessage()
- func (x *GetInstanceRequest) ProtoReflect() protoreflect.Message
- func (x *GetInstanceRequest) Reset()
- func (x *GetInstanceRequest) String() string
- type HealthState
- func (HealthState) Descriptor() protoreflect.EnumDescriptor
- func (x HealthState) Enum() *HealthState
- func (HealthState) EnumDescriptor() ([]byte, []int)deprecated
- func (x HealthState) Number() protoreflect.EnumNumber
- func (x HealthState) String() string
- func (HealthState) Type() protoreflect.EnumType
- type Instance
- func (*Instance) Descriptor() ([]byte, []int)deprecated
- func (x *Instance) GetCreateTime() *timestamppb.Timestamp
- func (x *Instance) GetCreator() string
- func (x *Instance) GetDisableProxyAccess() bool
- func (x *Instance) GetGceSetup() *GceSetup
- func (x *Instance) GetHealthInfo() map[string]string
- func (x *Instance) GetHealthState() HealthState
- func (x *Instance) GetId() string
- func (x *Instance) GetInfrastructure() isInstance_Infrastructure
- func (x *Instance) GetInstanceOwners() []string
- func (x *Instance) GetLabels() map[string]string
- func (x *Instance) GetName() string
- func (x *Instance) GetProxyUri() string
- func (x *Instance) GetState() State
- func (x *Instance) GetUpdateTime() *timestamppb.Timestamp
- func (x *Instance) GetUpgradeHistory() []*UpgradeHistoryEntry
- func (*Instance) ProtoMessage()
- func (x *Instance) ProtoReflect() protoreflect.Message
- func (x *Instance) Reset()
- func (x *Instance) String() string
- type Instance_GceSetup
- type ListInstancesRequest
- func (*ListInstancesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListInstancesRequest) GetFilter() string
- func (x *ListInstancesRequest) GetOrderBy() string
- func (x *ListInstancesRequest) GetPageSize() int32
- func (x *ListInstancesRequest) GetPageToken() string
- func (x *ListInstancesRequest) GetParent() string
- func (*ListInstancesRequest) ProtoMessage()
- func (x *ListInstancesRequest) ProtoReflect() protoreflect.Message
- func (x *ListInstancesRequest) Reset()
- func (x *ListInstancesRequest) String() string
- type ListInstancesResponse
- func (*ListInstancesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListInstancesResponse) GetInstances() []*Instance
- func (x *ListInstancesResponse) GetNextPageToken() string
- func (x *ListInstancesResponse) GetUnreachable() []string
- func (*ListInstancesResponse) ProtoMessage()
- func (x *ListInstancesResponse) ProtoReflect() protoreflect.Message
- func (x *ListInstancesResponse) Reset()
- func (x *ListInstancesResponse) String() string
- type NetworkInterface
- func (*NetworkInterface) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkInterface) GetNetwork() string
- func (x *NetworkInterface) GetNicType() NetworkInterface_NicType
- func (x *NetworkInterface) GetSubnet() string
- func (*NetworkInterface) ProtoMessage()
- func (x *NetworkInterface) ProtoReflect() protoreflect.Message
- func (x *NetworkInterface) Reset()
- func (x *NetworkInterface) String() string
- type NetworkInterface_NicType
- func (NetworkInterface_NicType) Descriptor() protoreflect.EnumDescriptor
- func (x NetworkInterface_NicType) Enum() *NetworkInterface_NicType
- func (NetworkInterface_NicType) EnumDescriptor() ([]byte, []int)deprecated
- func (x NetworkInterface_NicType) Number() protoreflect.EnumNumber
- func (x NetworkInterface_NicType) String() string
- func (NetworkInterface_NicType) Type() protoreflect.EnumType
- type NotebookServiceClient
- type NotebookServiceServer
- type OperationMetadata
- func (*OperationMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *OperationMetadata) GetApiVersion() string
- func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
- func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp
- func (x *OperationMetadata) GetEndpoint() string
- func (x *OperationMetadata) GetRequestedCancellation() bool
- func (x *OperationMetadata) GetStatusMessage() string
- func (x *OperationMetadata) GetTarget() string
- func (x *OperationMetadata) GetVerb() string
- func (*OperationMetadata) ProtoMessage()
- func (x *OperationMetadata) ProtoReflect() protoreflect.Message
- func (x *OperationMetadata) Reset()
- func (x *OperationMetadata) String() string
- type ResetInstanceRequest
- func (*ResetInstanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ResetInstanceRequest) GetName() string
- func (*ResetInstanceRequest) ProtoMessage()
- func (x *ResetInstanceRequest) ProtoReflect() protoreflect.Message
- func (x *ResetInstanceRequest) Reset()
- func (x *ResetInstanceRequest) String() string
- type RollbackInstanceRequest
- func (*RollbackInstanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RollbackInstanceRequest) GetName() string
- func (x *RollbackInstanceRequest) GetRevisionId() string
- func (x *RollbackInstanceRequest) GetTargetSnapshot() string
- func (*RollbackInstanceRequest) ProtoMessage()
- func (x *RollbackInstanceRequest) ProtoReflect() protoreflect.Message
- func (x *RollbackInstanceRequest) Reset()
- func (x *RollbackInstanceRequest) String() string
- type ServiceAccount
- func (*ServiceAccount) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceAccount) GetEmail() string
- func (x *ServiceAccount) GetScopes() []string
- func (*ServiceAccount) ProtoMessage()
- func (x *ServiceAccount) ProtoReflect() protoreflect.Message
- func (x *ServiceAccount) Reset()
- func (x *ServiceAccount) String() string
- type ShieldedInstanceConfig
- func (*ShieldedInstanceConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ShieldedInstanceConfig) GetEnableIntegrityMonitoring() bool
- func (x *ShieldedInstanceConfig) GetEnableSecureBoot() bool
- func (x *ShieldedInstanceConfig) GetEnableVtpm() bool
- func (*ShieldedInstanceConfig) ProtoMessage()
- func (x *ShieldedInstanceConfig) ProtoReflect() protoreflect.Message
- func (x *ShieldedInstanceConfig) Reset()
- func (x *ShieldedInstanceConfig) String() string
- type StartInstanceRequest
- func (*StartInstanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *StartInstanceRequest) GetName() string
- func (*StartInstanceRequest) ProtoMessage()
- func (x *StartInstanceRequest) ProtoReflect() protoreflect.Message
- func (x *StartInstanceRequest) Reset()
- func (x *StartInstanceRequest) String() string
- type State
- type StopInstanceRequest
- func (*StopInstanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *StopInstanceRequest) GetName() string
- func (*StopInstanceRequest) ProtoMessage()
- func (x *StopInstanceRequest) ProtoReflect() protoreflect.Message
- func (x *StopInstanceRequest) Reset()
- func (x *StopInstanceRequest) String() string
- type UnimplementedNotebookServiceServer
- func (UnimplementedNotebookServiceServer) CheckInstanceUpgradability(context.Context, *CheckInstanceUpgradabilityRequest) (*CheckInstanceUpgradabilityResponse, error)
- func (UnimplementedNotebookServiceServer) CreateInstance(context.Context, *CreateInstanceRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNotebookServiceServer) DeleteInstance(context.Context, *DeleteInstanceRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNotebookServiceServer) DiagnoseInstance(context.Context, *DiagnoseInstanceRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNotebookServiceServer) GetInstance(context.Context, *GetInstanceRequest) (*Instance, error)
- func (UnimplementedNotebookServiceServer) ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error)
- func (UnimplementedNotebookServiceServer) ResetInstance(context.Context, *ResetInstanceRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNotebookServiceServer) RollbackInstance(context.Context, *RollbackInstanceRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNotebookServiceServer) StartInstance(context.Context, *StartInstanceRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNotebookServiceServer) StopInstance(context.Context, *StopInstanceRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNotebookServiceServer) UpdateInstance(context.Context, *UpdateInstanceRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNotebookServiceServer) UpgradeInstance(context.Context, *UpgradeInstanceRequest) (*longrunningpb.Operation, error)
- type UnsafeNotebookServiceServer
- type UpdateInstanceRequest
- func (*UpdateInstanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateInstanceRequest) GetInstance() *Instance
- func (x *UpdateInstanceRequest) GetRequestId() string
- func (x *UpdateInstanceRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateInstanceRequest) ProtoMessage()
- func (x *UpdateInstanceRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateInstanceRequest) Reset()
- func (x *UpdateInstanceRequest) String() string
- type UpgradeHistoryEntry
- func (*UpgradeHistoryEntry) Descriptor() ([]byte, []int)deprecated
- func (x *UpgradeHistoryEntry) GetAction() UpgradeHistoryEntry_Action
- func (x *UpgradeHistoryEntry) GetContainerImage() string
- func (x *UpgradeHistoryEntry) GetCreateTime() *timestamppb.Timestamp
- func (x *UpgradeHistoryEntry) GetFramework() string
- func (x *UpgradeHistoryEntry) GetSnapshot() string
- func (x *UpgradeHistoryEntry) GetState() UpgradeHistoryEntry_State
- func (x *UpgradeHistoryEntry) GetTargetVersion() string
- func (x *UpgradeHistoryEntry) GetVersion() string
- func (x *UpgradeHistoryEntry) GetVmImage() string
- func (*UpgradeHistoryEntry) ProtoMessage()
- func (x *UpgradeHistoryEntry) ProtoReflect() protoreflect.Message
- func (x *UpgradeHistoryEntry) Reset()
- func (x *UpgradeHistoryEntry) String() string
- type UpgradeHistoryEntry_Action
- func (UpgradeHistoryEntry_Action) Descriptor() protoreflect.EnumDescriptor
- func (x UpgradeHistoryEntry_Action) Enum() *UpgradeHistoryEntry_Action
- func (UpgradeHistoryEntry_Action) EnumDescriptor() ([]byte, []int)deprecated
- func (x UpgradeHistoryEntry_Action) Number() protoreflect.EnumNumber
- func (x UpgradeHistoryEntry_Action) String() string
- func (UpgradeHistoryEntry_Action) Type() protoreflect.EnumType
- type UpgradeHistoryEntry_State
- func (UpgradeHistoryEntry_State) Descriptor() protoreflect.EnumDescriptor
- func (x UpgradeHistoryEntry_State) Enum() *UpgradeHistoryEntry_State
- func (UpgradeHistoryEntry_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x UpgradeHistoryEntry_State) Number() protoreflect.EnumNumber
- func (x UpgradeHistoryEntry_State) String() string
- func (UpgradeHistoryEntry_State) Type() protoreflect.EnumType
- type UpgradeInstanceRequest
- func (*UpgradeInstanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpgradeInstanceRequest) GetName() string
- func (*UpgradeInstanceRequest) ProtoMessage()
- func (x *UpgradeInstanceRequest) ProtoReflect() protoreflect.Message
- func (x *UpgradeInstanceRequest) Reset()
- func (x *UpgradeInstanceRequest) String() string
- type VmImage
- func (*VmImage) Descriptor() ([]byte, []int)deprecated
- func (x *VmImage) GetFamily() string
- func (x *VmImage) GetImage() isVmImage_Image
- func (x *VmImage) GetName() string
- func (x *VmImage) GetProject() string
- func (*VmImage) ProtoMessage()
- func (x *VmImage) ProtoReflect() protoreflect.Message
- func (x *VmImage) Reset()
- func (x *VmImage) String() string
- type VmImage_Family
- type VmImage_Name
Constants ¶
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 ¶
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.
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.
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.
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.
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.
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.
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.
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.
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.
var File_google_cloud_notebooks_v2_diagnostic_config_proto protoreflect.FileDescriptor
var File_google_cloud_notebooks_v2_event_proto protoreflect.FileDescriptor
var File_google_cloud_notebooks_v2_gce_setup_proto protoreflect.FileDescriptor
var File_google_cloud_notebooks_v2_instance_proto protoreflect.FileDescriptor
var File_google_cloud_notebooks_v2_service_proto protoreflect.FileDescriptor
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)
Types ¶
type AcceleratorConfig ¶
type AcceleratorConfig struct {
// Optional. Type of this accelerator.
Type AcceleratorConfig_AcceleratorType `` /* 127-byte string literal not displayed */
// 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](https://cloud.google.com/compute/docs/gpus/#gpus-list) to find a valid combination.
func (*AcceleratorConfig) Descriptor
deprecated
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
type AcceleratorConfig_AcceleratorType ¶
type AcceleratorConfig_AcceleratorType int32
Definition of the types of hardware accelerators that can be used on this instance.
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
deprecated
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
type 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 `` /* 126-byte string literal not displayed */
// Optional. Input only. Disk encryption method used on the boot and data
// disks, defaults to GMEK.
DiskEncryption DiskEncryption `` /* 150-byte string literal not displayed */
// 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
func (*BootDisk) GetDiskEncryption ¶
func (x *BootDisk) GetDiskEncryption() DiskEncryption
func (*BootDisk) GetDiskSizeGb ¶
func (*BootDisk) GetDiskType ¶
func (*BootDisk) ProtoMessage ¶
func (*BootDisk) ProtoMessage()
func (*BootDisk) ProtoReflect ¶
func (x *BootDisk) ProtoReflect() protoreflect.Message
type 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
deprecated
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
type 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
deprecated
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
type 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
deprecated
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
type 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
deprecated
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
type 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 `` /* 126-byte string literal not displayed */
// Optional. Input only. Disk encryption method used on the boot and data
// disks, defaults to GMEK.
DiskEncryption DiskEncryption `` /* 150-byte string literal not displayed */
// 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
func (*DataDisk) GetDiskEncryption ¶
func (x *DataDisk) GetDiskEncryption() DiskEncryption
func (*DataDisk) GetDiskSizeGb ¶
func (*DataDisk) GetDiskType ¶
func (*DataDisk) ProtoMessage ¶
func (*DataDisk) ProtoMessage()
func (*DataDisk) ProtoReflect ¶
func (x *DataDisk) ProtoReflect() protoreflect.Message
type 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
deprecated
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
type 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
deprecated
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
type 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 `` /* 135-byte string literal not displayed */
// Optional. Enables flag to copy all `/home/jupyter` folder contents
EnableCopyHomeFilesFlag bool `` /* 137-byte string literal not displayed */
// contains filtered or unexported fields
}
Defines flags that are used to run the diagnostic tool
func (*DiagnosticConfig) Descriptor
deprecated
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
type DiskEncryption ¶
type DiskEncryption int32
Definition of the disk encryption options.
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
deprecated
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
type DiskType ¶
type DiskType int32
Possible disk types.
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) EnumDescriptor
deprecated
func (DiskType) Number ¶
func (x DiskType) Number() protoreflect.EnumNumber
func (DiskType) Type ¶
func (DiskType) Type() protoreflect.EnumType
type 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 `` /* 141-byte string literal not displayed */
// contains filtered or unexported fields
}
The definition of an Event for a managed / semi-managed notebook instance.
func (*Event) Descriptor
deprecated
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
type Event_EventType ¶
type Event_EventType int32
The definition of the event types.
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
deprecated
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
type 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
deprecated
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
type 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 valid to be assigned 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 `` /* 129-byte string literal not displayed */
// 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 `` /* 144-byte string literal not displayed */
// 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
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) 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) GetVmImage ¶
func (*GceSetup) ProtoMessage ¶
func (*GceSetup) ProtoMessage()
func (*GceSetup) ProtoReflect ¶
func (x *GceSetup) ProtoReflect() protoreflect.Message
type 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"`
}
type 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"`
}
type 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
deprecated
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
type HealthState ¶
type HealthState int32
The instance health state.
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
deprecated
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
type 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 valid to be assigned 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 `` /* 138-byte string literal not displayed */
// 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 `` /* 166-byte string literal not displayed */
// 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 `` /* 140-byte string literal not displayed */
// contains filtered or unexported fields
}
The definition of a notebook instance.
func (*Instance) Descriptor
deprecated
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) GetInfrastructure ¶
func (x *Instance) GetInfrastructure() isInstance_Infrastructure
func (*Instance) GetInstanceOwners ¶
func (*Instance) GetProxyUri ¶
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
type 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"`
}
type 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
deprecated
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
type 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
deprecated
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
type 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 `` /* 139-byte string literal not displayed */
// contains filtered or unexported fields
}
The definition of a network interface resource attached to a VM.
func (*NetworkInterface) Descriptor
deprecated
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
type NetworkInterface_NicType ¶
type NetworkInterface_NicType int32
The type of vNIC driver. Default should be NIC_TYPE_UNSPECIFIED.
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
deprecated
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
type 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
type 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
type 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
deprecated
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
type 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
deprecated
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
type 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
deprecated
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
type 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
deprecated
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
type 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 `` /* 139-byte string literal not displayed */
// contains filtered or unexported fields
}
A set of Shielded Instance options. See [Images using supported Shielded VM features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm). Not all combinations are valid.
func (*ShieldedInstanceConfig) Descriptor
deprecated
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
type 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
deprecated
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
type State ¶
type State int32
The definition of the states of this instance.
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) EnumDescriptor
deprecated
func (State) Number ¶
func (x State) Number() protoreflect.EnumNumber
func (State) Type ¶
func (State) Type() protoreflect.EnumType
type 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
deprecated
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
type 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)
type UnsafeNotebookServiceServer ¶ added in v1.12.7
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.
type 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
deprecated
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
type 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
deprecated
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
type UpgradeHistoryEntry_Action ¶
type UpgradeHistoryEntry_Action int32
The definition of operations of this upgrade history entry.
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
deprecated
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
type UpgradeHistoryEntry_State ¶
type UpgradeHistoryEntry_State int32
The definition of the states of this upgrade history entry.
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
deprecated
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
type 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
deprecated
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
type 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 valid to be assigned 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
func (*VmImage) GetProject ¶
func (*VmImage) ProtoMessage ¶
func (*VmImage) ProtoMessage()
func (*VmImage) ProtoReflect ¶
func (x *VmImage) ProtoReflect() protoreflect.Message
type 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"`
}
type 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"`
}