CapacityCommitment

google.cloud.bigquery.reservation.v1. CapacityCommitment

Represents a CapacityCommitment.

Constructor

new CapacityCommitment(propertiesopt)

Constructs a new CapacityCommitment.

Parameters:
Name Type Attributes Description
properties google.cloud.bigquery.reservation.v1.ICapacityCommitment <optional>

Properties to set

Implements:
  • ICapacityCommitment

Members

commitmentEndTime

CapacityCommitment commitmentEndTime.

commitmentStartTime

CapacityCommitment commitmentStartTime.

edition

CapacityCommitment edition.

failureStatus

CapacityCommitment failureStatus.

multiRegionAuxiliary

CapacityCommitment multiRegionAuxiliary.

name

CapacityCommitment name.

plan

CapacityCommitment plan.

renewalPlan

CapacityCommitment renewalPlan.

slotCount

CapacityCommitment slotCount.

state

CapacityCommitment state.

CommitmentPlan

CommitmentPlan enum.

Properties:
Name Type Description
COMMITMENT_PLAN_UNSPECIFIED number

COMMITMENT_PLAN_UNSPECIFIED value

FLEX number

FLEX value

FLEX_FLAT_RATE number

FLEX_FLAT_RATE value

TRIAL number

TRIAL value

MONTHLY number

MONTHLY value

MONTHLY_FLAT_RATE number

MONTHLY_FLAT_RATE value

ANNUAL number

ANNUAL value

ANNUAL_FLAT_RATE number

ANNUAL_FLAT_RATE value

THREE_YEAR number

THREE_YEAR value

NONE number

NONE value

State

State enum.

Properties:
Name Type Description
STATE_UNSPECIFIED number

STATE_UNSPECIFIED value

PENDING number

PENDING value

ACTIVE number

ACTIVE value

FAILED number

FAILED value

Methods

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

Converts this CapacityCommitment to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

(static) create(propertiesopt) → {google.cloud.bigquery.reservation.v1.CapacityCommitment}

Creates a new CapacityCommitment instance using the specified properties.

Parameters:
Name Type Attributes Description
properties google.cloud.bigquery.reservation.v1.ICapacityCommitment <optional>

Properties to set

Returns:
Type Description
google.cloud.bigquery.reservation.v1.CapacityCommitment

CapacityCommitment instance

(static) decode(reader, lengthopt) → {google.cloud.bigquery.reservation.v1.CapacityCommitment}

Decodes a CapacityCommitment 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.bigquery.reservation.v1.CapacityCommitment

CapacityCommitment

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.bigquery.reservation.v1.CapacityCommitment}

Decodes a CapacityCommitment 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.bigquery.reservation.v1.CapacityCommitment

CapacityCommitment

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

Parameters:
Name Type Attributes Description
message google.cloud.bigquery.reservation.v1.ICapacityCommitment

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

Parameters:
Name Type Attributes Description
message google.cloud.bigquery.reservation.v1.ICapacityCommitment

CapacityCommitment 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.bigquery.reservation.v1.CapacityCommitment}

Creates a CapacityCommitment 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.bigquery.reservation.v1.CapacityCommitment

CapacityCommitment

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for CapacityCommitment

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

Parameters:
Name Type Attributes Description
message google.cloud.bigquery.reservation.v1.CapacityCommitment

CapacityCommitment

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

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

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