Constructor
new MachineType(propertiesopt)
Constructs a new MachineType.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.IMachineType |
<optional> |
Properties to set |
- Implements:
-
- IMachineType
Members
_creationTimestamp
MachineType _creationTimestamp.
_deprecated
MachineType _deprecated.
_description
MachineType _description.
_guestCpus
MachineType _guestCpus.
_id
MachineType _id.
_imageSpaceGb
MachineType _imageSpaceGb.
_isSharedCpu
MachineType _isSharedCpu.
_kind
MachineType _kind.
_maximumPersistentDisks
MachineType _maximumPersistentDisks.
_maximumPersistentDisksSizeGb
MachineType _maximumPersistentDisksSizeGb.
_memoryMb
MachineType _memoryMb.
_name
MachineType _name.
_selfLink
MachineType _selfLink.
_zone
MachineType _zone.
accelerators
MachineType accelerators.
creationTimestamp
MachineType creationTimestamp.
deprecated
MachineType deprecated.
description
MachineType description.
guestCpus
MachineType guestCpus.
id
MachineType id.
imageSpaceGb
MachineType imageSpaceGb.
isSharedCpu
MachineType isSharedCpu.
kind
MachineType kind.
maximumPersistentDisks
MachineType maximumPersistentDisks.
maximumPersistentDisksSizeGb
MachineType maximumPersistentDisksSizeGb.
memoryMb
MachineType memoryMb.
name
MachineType name.
scratchDisks
MachineType scratchDisks.
selfLink
MachineType selfLink.
zone
MachineType zone.
Methods
toJSON() → {Object.<string, *>}
Converts this MachineType to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.cloud.compute.v1.MachineType}
Creates a new MachineType instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.IMachineType |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.MachineType |
MachineType instance |
(static) decode(reader, lengthopt) → {google.cloud.compute.v1.MachineType}
Decodes a MachineType message from the specified reader or buffer.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
|
length |
number |
<optional> |
Message length if known beforehand |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.MachineType |
MachineType |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) decodeDelimited(reader) → {google.cloud.compute.v1.MachineType}
Decodes a MachineType message from the specified reader or buffer, length delimited.
Parameters:
Name | Type | Description |
---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.MachineType |
MachineType |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) encode(message, writeropt) → {$protobuf.Writer}
Encodes the specified MachineType message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.IMachineType |
MachineType message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}
Encodes the specified MachineType message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.IMachineType |
MachineType message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) fromObject(object) → {google.cloud.compute.v1.MachineType}
Creates a MachineType message from a plain object. Also converts values to their respective internal types.
Parameters:
Name | Type | Description |
---|---|---|
object |
Object.<string, *> |
Plain object |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.MachineType |
MachineType |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for MachineType
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
typeUrlPrefix |
string |
<optional> |
your custom typeUrlPrefix(default "type.googleapis.com") |
Returns:
Type | Description |
---|---|
string |
The default type url |
(static) toObject(message, optionsopt) → {Object.<string, *>}
Creates a plain object from a MachineType message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.MachineType |
MachineType |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies a MachineType message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|