Represents a Scheduling.
Package
@google-cloud/computeConstructors
(constructor)(properties)
constructor(properties?: google.cloud.compute.v1.IScheduling);
Constructs a new Scheduling.
Parameter | |
---|---|
Name | Description |
properties |
IScheduling
Properties to set |
Properties
_automaticRestart
public _automaticRestart?: "automaticRestart";
Scheduling _automaticRestart.
_instanceTerminationAction
public _instanceTerminationAction?: "instanceTerminationAction";
Scheduling _instanceTerminationAction.
_localSsdRecoveryTimeout
public _localSsdRecoveryTimeout?: "localSsdRecoveryTimeout";
Scheduling _localSsdRecoveryTimeout.
_locationHint
public _locationHint?: "locationHint";
Scheduling _locationHint.
_minNodeCpus
public _minNodeCpus?: "minNodeCpus";
Scheduling _minNodeCpus.
_onHostMaintenance
public _onHostMaintenance?: "onHostMaintenance";
Scheduling _onHostMaintenance.
_preemptible
public _preemptible?: "preemptible";
Scheduling _preemptible.
_provisioningModel
public _provisioningModel?: "provisioningModel";
Scheduling _provisioningModel.
automaticRestart
public automaticRestart?: (boolean|null);
Scheduling automaticRestart.
instanceTerminationAction
public instanceTerminationAction?: (string|null);
Scheduling instanceTerminationAction.
localSsdRecoveryTimeout
public localSsdRecoveryTimeout?: (google.cloud.compute.v1.IDuration|null);
Scheduling localSsdRecoveryTimeout.
locationHint
public locationHint?: (string|null);
Scheduling locationHint.
minNodeCpus
public minNodeCpus?: (number|null);
Scheduling minNodeCpus.
nodeAffinities
public nodeAffinities: google.cloud.compute.v1.ISchedulingNodeAffinity[];
Scheduling nodeAffinities.
onHostMaintenance
public onHostMaintenance?: (string|null);
Scheduling onHostMaintenance.
preemptible
public preemptible?: (boolean|null);
Scheduling preemptible.
provisioningModel
public provisioningModel?: (string|null);
Scheduling provisioningModel.
Methods
create(properties)
public static create(properties?: google.cloud.compute.v1.IScheduling): google.cloud.compute.v1.Scheduling;
Creates a new Scheduling instance using the specified properties.
Parameter | |
---|---|
Name | Description |
properties |
IScheduling
Properties to set |
Returns | |
---|---|
Type | Description |
Scheduling |
Scheduling instance |
decode(reader, length)
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Scheduling;
Decodes a Scheduling message from the specified reader or buffer.
Parameters | |
---|---|
Name | Description |
reader |
(Reader|Uint8Array)
Reader or buffer to decode from |
length |
number
Message length if known beforehand |
Returns | |
---|---|
Type | Description |
Scheduling |
Scheduling |
decodeDelimited(reader)
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Scheduling;
Decodes a Scheduling message from the specified reader or buffer, length delimited.
Parameter | |
---|---|
Name | Description |
reader |
(Reader|Uint8Array)
Reader or buffer to decode from |
Returns | |
---|---|
Type | Description |
Scheduling |
Scheduling |
encode(message, writer)
public static encode(message: google.cloud.compute.v1.IScheduling, writer?: $protobuf.Writer): $protobuf.Writer;
Encodes the specified Scheduling message. Does not implicitly messages.
Parameters | |
---|---|
Name | Description |
message |
IScheduling
Scheduling message or plain object to encode |
writer |
$protobuf.Writer
Writer to encode to |
Returns | |
---|---|
Type | Description |
$protobuf.Writer |
Writer |
encodeDelimited(message, writer)
public static encodeDelimited(message: google.cloud.compute.v1.IScheduling, writer?: $protobuf.Writer): $protobuf.Writer;
Encodes the specified Scheduling message, length delimited. Does not implicitly messages.
Parameters | |
---|---|
Name | Description |
message |
IScheduling
Scheduling message or plain object to encode |
writer |
$protobuf.Writer
Writer to encode to |
Returns | |
---|---|
Type | Description |
$protobuf.Writer |
Writer |
fromObject(object)
public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Scheduling;
Creates a Scheduling message from a plain object. Also converts values to their respective internal types.
Parameter | |
---|---|
Name | Description |
object |
{ [k: string]: any }
Plain object |
Returns | |
---|---|
Type | Description |
Scheduling |
Scheduling |
getTypeUrl(typeUrlPrefix)
public static getTypeUrl(typeUrlPrefix?: string): string;
Gets the default type url for Scheduling
Parameter | |
---|---|
Name | Description |
typeUrlPrefix |
string
your custom typeUrlPrefix(default "type.googleapis.com") |
Returns | |
---|---|
Type | Description |
string |
The default type url |
toJSON()
public toJSON(): { [k: string]: any };
Converts this Scheduling to JSON.
Returns | |
---|---|
Type | Description |
{ [k: string]: any } |
JSON object |
toObject(message, options)
public static toObject(message: google.cloud.compute.v1.Scheduling, options?: $protobuf.IConversionOptions): { [k: string]: any };
Creates a plain object from a Scheduling message. Also converts values to other types if specified.
Parameters | |
---|---|
Name | Description |
message |
Scheduling
Scheduling |
options |
$protobuf.IConversionOptions
Conversion options |
Returns | |
---|---|
Type | Description |
{ [k: string]: any } |
Plain object |
verify(message)
public static verify(message: { [k: string]: any }): (string|null);
Verifies a Scheduling message.
Parameter | |
---|---|
Name | Description |
message |
{ [k: string]: any }
Plain object to verify |
Returns | |
---|---|
Type | Description |
(string|null) |
|