UsableSubnetwork

google.cloud.compute.v1. UsableSubnetwork

Represents a UsableSubnetwork.

Constructor

new UsableSubnetwork(propertiesopt)

Constructs a new UsableSubnetwork.

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

Properties to set

Implements:
  • IUsableSubnetwork

Members

_externalIpv6Prefix

UsableSubnetwork _externalIpv6Prefix.

_internalIpv6Prefix

UsableSubnetwork _internalIpv6Prefix.

_ipCidrRange

UsableSubnetwork _ipCidrRange.

_ipv6AccessType

UsableSubnetwork _ipv6AccessType.

_network

UsableSubnetwork _network.

_purpose

UsableSubnetwork _purpose.

_role

UsableSubnetwork _role.

_stackType

UsableSubnetwork _stackType.

_subnetwork

UsableSubnetwork _subnetwork.

externalIpv6Prefix

UsableSubnetwork externalIpv6Prefix.

internalIpv6Prefix

UsableSubnetwork internalIpv6Prefix.

ipCidrRange

UsableSubnetwork ipCidrRange.

ipv6AccessType

UsableSubnetwork ipv6AccessType.

network

UsableSubnetwork network.

purpose

UsableSubnetwork purpose.

role

UsableSubnetwork role.

secondaryIpRanges

UsableSubnetwork secondaryIpRanges.

stackType

UsableSubnetwork stackType.

subnetwork

UsableSubnetwork subnetwork.

Ipv6AccessType

Ipv6AccessType enum.

Properties:
Name Type Description
UNDEFINED_IPV6_ACCESS_TYPE number

UNDEFINED_IPV6_ACCESS_TYPE value

EXTERNAL number

EXTERNAL value

INTERNAL number

INTERNAL value

Purpose

Purpose enum.

Properties:
Name Type Description
UNDEFINED_PURPOSE number

UNDEFINED_PURPOSE value

INTERNAL_HTTPS_LOAD_BALANCER number

INTERNAL_HTTPS_LOAD_BALANCER value

PRIVATE number

PRIVATE value

PRIVATE_RFC_1918 number

PRIVATE_RFC_1918 value

PRIVATE_SERVICE_CONNECT number

PRIVATE_SERVICE_CONNECT value

REGIONAL_MANAGED_PROXY number

REGIONAL_MANAGED_PROXY value

Role

Role enum.

Properties:
Name Type Description
UNDEFINED_ROLE number

UNDEFINED_ROLE value

ACTIVE number

ACTIVE value

BACKUP number

BACKUP value

StackType

StackType enum.

Properties:
Name Type Description
UNDEFINED_STACK_TYPE number

UNDEFINED_STACK_TYPE value

IPV4_IPV6 number

IPV4_IPV6 value

IPV4_ONLY number

IPV4_ONLY value

Methods

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

Converts this UsableSubnetwork to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

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

Creates a new UsableSubnetwork instance using the specified properties.

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

Properties to set

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

UsableSubnetwork instance

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

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

UsableSubnetwork

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

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

UsableSubnetwork

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

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

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

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

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

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

UsableSubnetwork

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for UsableSubnetwork

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

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

UsableSubnetwork

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

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

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