Constructor
new Reservation(propertiesopt)
Constructs a new Reservation.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.IReservation |
<optional> |
Properties to set |
- Implements:
-
- IReservation
Members
_commitment
Reservation _commitment.
_creationTimestamp
Reservation _creationTimestamp.
_description
Reservation _description.
_id
Reservation _id.
_kind
Reservation _kind.
_name
Reservation _name.
_resourceStatus
Reservation _resourceStatus.
_satisfiesPzs
Reservation _satisfiesPzs.
_selfLink
Reservation _selfLink.
_shareSettings
Reservation _shareSettings.
_specificReservation
Reservation _specificReservation.
_specificReservationRequired
Reservation _specificReservationRequired.
_status
Reservation _status.
_zone
Reservation _zone.
commitment
Reservation commitment.
creationTimestamp
Reservation creationTimestamp.
description
Reservation description.
id
Reservation id.
kind
Reservation kind.
name
Reservation name.
resourcePolicies
Reservation resourcePolicies.
resourceStatus
Reservation resourceStatus.
satisfiesPzs
Reservation satisfiesPzs.
selfLink
Reservation selfLink.
shareSettings
Reservation shareSettings.
specificReservation
Reservation specificReservation.
specificReservationRequired
Reservation specificReservationRequired.
status
Reservation status.
zone
Reservation zone.
Status
Status enum.
Properties:
Name | Type | Description |
---|---|---|
UNDEFINED_STATUS |
number |
UNDEFINED_STATUS value |
CREATING |
number |
CREATING value |
DELETING |
number |
DELETING value |
INVALID |
number |
INVALID value |
READY |
number |
READY value |
UPDATING |
number |
UPDATING value |
Methods
toJSON() → {Object.<string, *>}
Converts this Reservation to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.cloud.compute.v1.Reservation}
Creates a new Reservation instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.compute.v1.IReservation |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.cloud.compute.v1.Reservation |
Reservation instance |
(static) decode(reader, lengthopt) → {google.cloud.compute.v1.Reservation}
Decodes a Reservation 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.Reservation |
Reservation |
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.Reservation}
Decodes a Reservation 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.Reservation |
Reservation |
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 Reservation message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.IReservation |
Reservation 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 Reservation message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.IReservation |
Reservation 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.Reservation}
Creates a Reservation 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.Reservation |
Reservation |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for Reservation
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 Reservation message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.compute.v1.Reservation |
Reservation |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies a Reservation message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|