NodeType

google.cloud.compute.v1. NodeType

Represents a NodeType.

Constructor

new NodeType(propertiesopt)

Constructs a new NodeType.

Parameters:
Name Type Attributes Description
properties google.cloud.compute.v1.INodeType <optional>

Properties to set

Implements:
  • INodeType

Members

_cpuPlatform

NodeType _cpuPlatform.

_creationTimestamp

NodeType _creationTimestamp.

_deprecated

NodeType _deprecated.

_description

NodeType _description.

_guestCpus

NodeType _guestCpus.

_id

NodeType _id.

_kind

NodeType _kind.

_localSsdGb

NodeType _localSsdGb.

_memoryMb

NodeType _memoryMb.

_name

NodeType _name.

NodeType _selfLink.

_zone

NodeType _zone.

cpuPlatform

NodeType cpuPlatform.

creationTimestamp

NodeType creationTimestamp.

deprecated

NodeType deprecated.

description

NodeType description.

guestCpus

NodeType guestCpus.

id

NodeType id.

kind

NodeType kind.

localSsdGb

NodeType localSsdGb.

memoryMb

NodeType memoryMb.

name

NodeType name.

NodeType selfLink.

zone

NodeType zone.

Methods

toJSON() → {Object.<string, *>}

Converts this NodeType to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

(static) create(propertiesopt) → {google.cloud.compute.v1.NodeType}

Creates a new NodeType instance using the specified properties.

Parameters:
Name Type Attributes Description
properties google.cloud.compute.v1.INodeType <optional>

Properties to set

Returns:
Type Description
google.cloud.compute.v1.NodeType

NodeType instance

(static) decode(reader, lengthopt) → {google.cloud.compute.v1.NodeType}

Decodes a NodeType 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.NodeType

NodeType

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.NodeType}

Decodes a NodeType 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.NodeType

NodeType

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 NodeType message. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.cloud.compute.v1.INodeType

NodeType 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 NodeType message, length delimited. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.cloud.compute.v1.INodeType

NodeType 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.NodeType}

Creates a NodeType 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.NodeType

NodeType

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for NodeType

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 NodeType message. Also converts values to other types if specified.

Parameters:
Name Type Attributes Description
message google.cloud.compute.v1.NodeType

NodeType

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

(static) verify(message) → {string|null}

Verifies a NodeType message.

Parameters:
Name Type Description
message Object.<string, *>

Plain object to verify

Returns:
Type Description
string | null

null if valid, otherwise the reason why it is not