Hub

google.cloud.networkconnectivity.v1. Hub

Represents a Hub.

Constructor

new Hub(propertiesopt)

Constructs a new Hub.

Parameters:
Name Type Attributes Description
properties google.cloud.networkconnectivity.v1.IHub <optional>

Properties to set

Implements:
  • IHub

Members

createTime

Hub createTime.

description

Hub description.

labels

Hub labels.

name

Hub name.

routeTables

Hub routeTables.

routingVpcs

Hub routingVpcs.

spokeSummary

Hub spokeSummary.

state

Hub state.

uniqueId

Hub uniqueId.

updateTime

Hub updateTime.

Methods

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

Converts this Hub to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

(static) create(propertiesopt) → {google.cloud.networkconnectivity.v1.Hub}

Creates a new Hub instance using the specified properties.

Parameters:
Name Type Attributes Description
properties google.cloud.networkconnectivity.v1.IHub <optional>

Properties to set

Returns:
Type Description
google.cloud.networkconnectivity.v1.Hub

Hub instance

(static) decode(reader, lengthopt) → {google.cloud.networkconnectivity.v1.Hub}

Decodes a Hub 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.networkconnectivity.v1.Hub

Hub

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.networkconnectivity.v1.Hub}

Decodes a Hub 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.networkconnectivity.v1.Hub

Hub

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

Parameters:
Name Type Attributes Description
message google.cloud.networkconnectivity.v1.IHub

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

Parameters:
Name Type Attributes Description
message google.cloud.networkconnectivity.v1.IHub

Hub 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.networkconnectivity.v1.Hub}

Creates a Hub 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.networkconnectivity.v1.Hub

Hub

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for Hub

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

Parameters:
Name Type Attributes Description
message google.cloud.networkconnectivity.v1.Hub

Hub

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

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

Verifies a Hub 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