Represents a Snapshot.
Package
@google-cloud/computeConstructors
(constructor)(properties)
constructor(properties?: google.cloud.compute.v1.ISnapshot);
Constructs a new Snapshot.
Parameter | |
---|---|
Name | Description |
properties |
ISnapshot
Properties to set |
Properties
_architecture
public _architecture?: "architecture";
Snapshot _architecture.
_autoCreated
public _autoCreated?: "autoCreated";
Snapshot _autoCreated.
_chainName
public _chainName?: "chainName";
Snapshot _chainName.
_creationSizeBytes
public _creationSizeBytes?: "creationSizeBytes";
Snapshot _creationSizeBytes.
_creationTimestamp
public _creationTimestamp?: "creationTimestamp";
Snapshot _creationTimestamp.
_description
public _description?: "description";
Snapshot _description.
_diskSizeGb
public _diskSizeGb?: "diskSizeGb";
Snapshot _diskSizeGb.
_downloadBytes
public _downloadBytes?: "downloadBytes";
Snapshot _downloadBytes.
_enableConfidentialCompute
public _enableConfidentialCompute?: "enableConfidentialCompute";
Snapshot _enableConfidentialCompute.
_id
public _id?: "id";
Snapshot _id.
_kind
public _kind?: "kind";
Snapshot _kind.
_labelFingerprint
public _labelFingerprint?: "labelFingerprint";
Snapshot _labelFingerprint.
_locationHint
public _locationHint?: "locationHint";
Snapshot _locationHint.
_name
public _name?: "name";
Snapshot _name.
_satisfiesPzi
public _satisfiesPzi?: "satisfiesPzi";
Snapshot _satisfiesPzi.
_satisfiesPzs
public _satisfiesPzs?: "satisfiesPzs";
Snapshot _satisfiesPzs.
_selfLink
public _selfLink?: "selfLink";
Snapshot _selfLink.
_snapshotEncryptionKey
public _snapshotEncryptionKey?: "snapshotEncryptionKey";
Snapshot _snapshotEncryptionKey.
_snapshotType
public _snapshotType?: "snapshotType";
Snapshot _snapshotType.
_sourceDisk
public _sourceDisk?: "sourceDisk";
Snapshot _sourceDisk.
_sourceDiskEncryptionKey
public _sourceDiskEncryptionKey?: "sourceDiskEncryptionKey";
Snapshot _sourceDiskEncryptionKey.
_sourceDiskForRecoveryCheckpoint
public _sourceDiskForRecoveryCheckpoint?: "sourceDiskForRecoveryCheckpoint";
Snapshot _sourceDiskForRecoveryCheckpoint.
_sourceDiskId
public _sourceDiskId?: "sourceDiskId";
Snapshot _sourceDiskId.
_sourceInstantSnapshot
public _sourceInstantSnapshot?: "sourceInstantSnapshot";
Snapshot _sourceInstantSnapshot.
_sourceInstantSnapshotEncryptionKey
public _sourceInstantSnapshotEncryptionKey?: "sourceInstantSnapshotEncryptionKey";
Snapshot _sourceInstantSnapshotEncryptionKey.
_sourceInstantSnapshotId
public _sourceInstantSnapshotId?: "sourceInstantSnapshotId";
Snapshot _sourceInstantSnapshotId.
_sourceSnapshotSchedulePolicy
public _sourceSnapshotSchedulePolicy?: "sourceSnapshotSchedulePolicy";
Snapshot _sourceSnapshotSchedulePolicy.
_sourceSnapshotSchedulePolicyId
public _sourceSnapshotSchedulePolicyId?: "sourceSnapshotSchedulePolicyId";
Snapshot _sourceSnapshotSchedulePolicyId.
_status
public _status?: "status";
Snapshot _status.
_storageBytes
public _storageBytes?: "storageBytes";
Snapshot _storageBytes.
_storageBytesStatus
public _storageBytesStatus?: "storageBytesStatus";
Snapshot _storageBytesStatus.
architecture
public architecture?: (string|null);
Snapshot architecture.
autoCreated
public autoCreated?: (boolean|null);
Snapshot autoCreated.
chainName
public chainName?: (string|null);
Snapshot chainName.
creationSizeBytes
public creationSizeBytes?: (number|Long|string|null);
Snapshot creationSizeBytes.
creationTimestamp
public creationTimestamp?: (string|null);
Snapshot creationTimestamp.
description
public description?: (string|null);
Snapshot description.
diskSizeGb
public diskSizeGb?: (number|Long|string|null);
Snapshot diskSizeGb.
downloadBytes
public downloadBytes?: (number|Long|string|null);
Snapshot downloadBytes.
enableConfidentialCompute
public enableConfidentialCompute?: (boolean|null);
Snapshot enableConfidentialCompute.
guestOsFeatures
public guestOsFeatures: google.cloud.compute.v1.IGuestOsFeature[];
Snapshot guestOsFeatures.
id
public id?: (number|Long|string|null);
Snapshot id.
kind
public kind?: (string|null);
Snapshot kind.
labelFingerprint
public labelFingerprint?: (string|null);
Snapshot labelFingerprint.
labels
public labels: { [k: string]: string };
Snapshot labels.
licenseCodes
public licenseCodes: (number|Long|string)[];
Snapshot licenseCodes.
licenses
public licenses: string[];
Snapshot licenses.
locationHint
public locationHint?: (string|null);
Snapshot locationHint.
name
public name?: (string|null);
Snapshot name.
satisfiesPzi
public satisfiesPzi?: (boolean|null);
Snapshot satisfiesPzi.
satisfiesPzs
public satisfiesPzs?: (boolean|null);
Snapshot satisfiesPzs.
selfLink
public selfLink?: (string|null);
Snapshot selfLink.
snapshotEncryptionKey
public snapshotEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null);
Snapshot snapshotEncryptionKey.
snapshotType
public snapshotType?: (string|null);
Snapshot snapshotType.
sourceDisk
public sourceDisk?: (string|null);
Snapshot sourceDisk.
sourceDiskEncryptionKey
public sourceDiskEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null);
Snapshot sourceDiskEncryptionKey.
sourceDiskForRecoveryCheckpoint
public sourceDiskForRecoveryCheckpoint?: (string|null);
Snapshot sourceDiskForRecoveryCheckpoint.
sourceDiskId
public sourceDiskId?: (string|null);
Snapshot sourceDiskId.
sourceInstantSnapshot
public sourceInstantSnapshot?: (string|null);
Snapshot sourceInstantSnapshot.
sourceInstantSnapshotEncryptionKey
public sourceInstantSnapshotEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null);
Snapshot sourceInstantSnapshotEncryptionKey.
sourceInstantSnapshotId
public sourceInstantSnapshotId?: (string|null);
Snapshot sourceInstantSnapshotId.
sourceSnapshotSchedulePolicy
public sourceSnapshotSchedulePolicy?: (string|null);
Snapshot sourceSnapshotSchedulePolicy.
sourceSnapshotSchedulePolicyId
public sourceSnapshotSchedulePolicyId?: (string|null);
Snapshot sourceSnapshotSchedulePolicyId.
status
public status?: (string|null);
Snapshot status.
storageBytes
public storageBytes?: (number|Long|string|null);
Snapshot storageBytes.
storageBytesStatus
public storageBytesStatus?: (string|null);
Snapshot storageBytesStatus.
storageLocations
public storageLocations: string[];
Snapshot storageLocations.
Methods
create(properties)
public static create(properties?: google.cloud.compute.v1.ISnapshot): google.cloud.compute.v1.Snapshot;
Creates a new Snapshot instance using the specified properties.
Parameter | |
---|---|
Name | Description |
properties |
ISnapshot
Properties to set |
Returns | |
---|---|
Type | Description |
Snapshot |
Snapshot instance |
decode(reader, length)
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Snapshot;
Decodes a Snapshot 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 |
Snapshot |
Snapshot |
decodeDelimited(reader)
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Snapshot;
Decodes a Snapshot message from the specified reader or buffer, length delimited.
Parameter | |
---|---|
Name | Description |
reader |
(Reader|Uint8Array)
Reader or buffer to decode from |
Returns | |
---|---|
Type | Description |
Snapshot |
Snapshot |
encode(message, writer)
public static encode(message: google.cloud.compute.v1.ISnapshot, writer?: $protobuf.Writer): $protobuf.Writer;
Encodes the specified Snapshot message. Does not implicitly messages.
Parameters | |
---|---|
Name | Description |
message |
ISnapshot
Snapshot 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.ISnapshot, writer?: $protobuf.Writer): $protobuf.Writer;
Encodes the specified Snapshot message, length delimited. Does not implicitly messages.
Parameters | |
---|---|
Name | Description |
message |
ISnapshot
Snapshot 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.Snapshot;
Creates a Snapshot 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 |
Snapshot |
Snapshot |
getTypeUrl(typeUrlPrefix)
public static getTypeUrl(typeUrlPrefix?: string): string;
Gets the default type url for Snapshot
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 Snapshot to JSON.
Returns | |
---|---|
Type | Description |
{ [k: string]: any } |
JSON object |
toObject(message, options)
public static toObject(message: google.cloud.compute.v1.Snapshot, options?: $protobuf.IConversionOptions): { [k: string]: any };
Creates a plain object from a Snapshot message. Also converts values to other types if specified.
Parameters | |
---|---|
Name | Description |
message |
Snapshot
Snapshot |
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 Snapshot message.
Parameter | |
---|---|
Name | Description |
message |
{ [k: string]: any }
Plain object to verify |
Returns | |
---|---|
Type | Description |
(string|null) |
|