ProxmoxVmDataStoreReference5.Builder
Builder for ProxmoxVmDataStoreReference5.
public sealed class ProxmoxVmDataStoreReference5.Builder
1. Constructors
1.1. Builder(IKeyedServiceProvider)
Initialises a new instance of the ProxmoxVmDataStoreReference5.Builder class.
public Builder(IKeyedServiceProvider keyedServiceProvider)
| Name | Type | Description |
|---|---|---|
keyedServiceProvider |
IKeyedServiceProvider |
Service provider. |
2. Methods
2.1. Build()
Build the reference.
public ProxmoxVmDataStoreReference5 Build()
Returns: ProxmoxVmDataStoreReference5 — The reference.
2.2. WithClient(SystemManagement.Proxmox.Proxmox)
Set the client the node was reached through. THIS is the write channel.
public ProxmoxVmDataStoreReference5.Builder WithClient(SystemManagement.Proxmox.Proxmox client)
| Name | Type | Description |
|---|---|---|
client |
SystemManagement.Proxmox.Proxmox |
Connected Proxmox client. |
Returns: ProxmoxVmDataStoreReference5.Builder — This builder.
2.3. WithDataStoreName(IDataStoreKey)
Set the data store key.
public ProxmoxVmDataStoreReference5.Builder WithDataStoreName(IDataStoreKey dataStoreName)
| Name | Type | Description |
|---|---|---|
dataStoreName |
IDataStoreKey |
Key, e.g. a |
Returns: ProxmoxVmDataStoreReference5.Builder — This builder.
2.4. WithHost(SystemManagement.Proxmox.Host)
Set the connected node. THIS is the whole provider wiring.
public ProxmoxVmDataStoreReference5.Builder WithHost(SystemManagement.Proxmox.Host host)
| Name | Type | Description |
|---|---|---|
host |
SystemManagement.Proxmox.Host |
Connected Proxmox node. |
Returns: ProxmoxVmDataStoreReference5.Builder — This builder.
2.5. WithLogger(ILogger)
Set the logger a per-record commit failure is written to.
public ProxmoxVmDataStoreReference5.Builder WithLogger(ILogger logger)
| Name | Type | Description |
|---|---|---|
logger |
ILogger |
Logger. |
Returns: ProxmoxVmDataStoreReference5.Builder — This builder.