InstanceGroupManager

google.cloud.compute.v1. InstanceGroupManager

Represents an InstanceGroupManager.

Constructor

new InstanceGroupManager(propertiesopt)

Constructs a new InstanceGroupManager.

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

Properties to set

Implements:
  • IInstanceGroupManager

Members

_baseInstanceName

InstanceGroupManager _baseInstanceName.

_creationTimestamp

InstanceGroupManager _creationTimestamp.

_currentActions

InstanceGroupManager _currentActions.

_description

InstanceGroupManager _description.

_distributionPolicy

InstanceGroupManager _distributionPolicy.

_fingerprint

InstanceGroupManager _fingerprint.

_id

InstanceGroupManager _id.

_instanceGroup

InstanceGroupManager _instanceGroup.

_instanceTemplate

InstanceGroupManager _instanceTemplate.

_kind

InstanceGroupManager _kind.

_listManagedInstancesResults

InstanceGroupManager _listManagedInstancesResults.

_name

InstanceGroupManager _name.

_region

InstanceGroupManager _region.

InstanceGroupManager _selfLink.

_statefulPolicy

InstanceGroupManager _statefulPolicy.

_status

InstanceGroupManager _status.

_targetSize

InstanceGroupManager _targetSize.

_updatePolicy

InstanceGroupManager _updatePolicy.

_zone

InstanceGroupManager _zone.

autoHealingPolicies

InstanceGroupManager autoHealingPolicies.

baseInstanceName

InstanceGroupManager baseInstanceName.

creationTimestamp

InstanceGroupManager creationTimestamp.

currentActions

InstanceGroupManager currentActions.

description

InstanceGroupManager description.

distributionPolicy

InstanceGroupManager distributionPolicy.

fingerprint

InstanceGroupManager fingerprint.

id

InstanceGroupManager id.

instanceGroup

InstanceGroupManager instanceGroup.

instanceTemplate

InstanceGroupManager instanceTemplate.

kind

InstanceGroupManager kind.

listManagedInstancesResults

InstanceGroupManager listManagedInstancesResults.

name

InstanceGroupManager name.

namedPorts

InstanceGroupManager namedPorts.

region

InstanceGroupManager region.

InstanceGroupManager selfLink.

statefulPolicy

InstanceGroupManager statefulPolicy.

status

InstanceGroupManager status.

targetPools

InstanceGroupManager targetPools.

targetSize

InstanceGroupManager targetSize.

updatePolicy

InstanceGroupManager updatePolicy.

versions

InstanceGroupManager versions.

zone

InstanceGroupManager zone.

ListManagedInstancesResults

ListManagedInstancesResults enum.

Properties:
Name Type Description
UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS number

UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS value

PAGELESS number

PAGELESS value

PAGINATED number

PAGINATED value

Methods

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

Converts this InstanceGroupManager to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

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

Creates a new InstanceGroupManager instance using the specified properties.

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

Properties to set

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

InstanceGroupManager instance

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

Decodes an InstanceGroupManager 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.InstanceGroupManager

InstanceGroupManager

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

Decodes an InstanceGroupManager 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.InstanceGroupManager

InstanceGroupManager

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

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

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

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

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

Creates an InstanceGroupManager 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.InstanceGroupManager

InstanceGroupManager

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for InstanceGroupManager

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

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

InstanceGroupManager

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

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

Verifies an InstanceGroupManager 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