Class VmParams
Parameters for creating a Compute Engine Instance resource. Most fields are identical to the corresponding Compute Engine resource.
Inheritance
Implements
Namespace: Google.Apis.Replicapool.v1beta1.Data
Assembly: Google.Apis.Replicapool.v1beta1.dll
Syntax
public class VmParams : object, IDirectResponseSchema
Properties
BaseInstanceName
Deprecated. Please use baseInstanceName instead.
Declaration
public virtual string BaseInstanceName { get; set; }
Property Value
Type | Description |
---|---|
System.String |
CanIpForward
Enables IP Forwarding, which allows this instance to receive packets destined for a different IP address, and send packets with a different source IP. See IP Forwarding for more information.
Declaration
public virtual Nullable<bool> CanIpForward { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
Description
An optional textual description of the instance.
Declaration
public virtual string Description { get; set; }
Property Value
Type | Description |
---|---|
System.String |
DisksToAttach
A list of existing Persistent Disk resources to attach to each replica in the pool. Each disk will be attached in read-only mode to every replica.
Declaration
public virtual IList<ExistingDisk> DisksToAttach { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<ExistingDisk> |
DisksToCreate
A list of Disk resources to create and attach to each Replica in the Pool. Currently, you can only define one disk and it must be a root persistent disk. Note that Replica Pool will create a root persistent disk for each replica.
Declaration
public virtual IList<NewDisk> DisksToCreate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<NewDisk> |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
System.String |
MachineType
The machine type for this instance. The resource name (e.g. n1-standard-1).
Declaration
public virtual string MachineType { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Metadata
The metadata key/value pairs assigned to this instance.
Declaration
public virtual Metadata Metadata { get; set; }
Property Value
Type | Description |
---|---|
Metadata |
NetworkInterfaces
A list of network interfaces for the instance. Currently only one interface is supported by Google Compute Engine, ONE_TO_ONE_NAT.
Declaration
public virtual IList<NetworkInterface> NetworkInterfaces { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<NetworkInterface> |
OnHostMaintenance
Declaration
public virtual string OnHostMaintenance { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ServiceAccounts
A list of Service Accounts to enable for this instance.
Declaration
public virtual IList<ServiceAccount> ServiceAccounts { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<ServiceAccount> |
Tags
A list of tags to apply to the Google Compute Engine instance to identify resources.
Declaration
public virtual Tag Tags { get; set; }
Property Value
Type | Description |
---|---|
Tag |