Class: Com::Vmware::Vcenter::Host
- Inherits:
-
VAPI::Bindings::VapiService
- Object
- VAPI::Bindings::VapiService
- Com::Vmware::Vcenter::Host
- Defined in:
- /build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter.rb
Overview
The ``Com::Vmware::Vcenter::Host`` class provides methods to manage hosts in the vCenter Server.
Defined Under Namespace
Classes: ConnectionState, CreateSpec, FilterSpec, PowerState, Summary
Constant Summary
- RESOURCE_TYPE =
'HostSystem'
Instance Method Summary (collapse)
-
- (Void) connect(host)
Connect to the host corresponding to ``host`` previously added to the vCenter server.
-
- (String) create(spec)
Add a new standalone host in the vCenter inventory.
-
- (Void) delete(host)
Remove a standalone host from the vCenter Server.
-
- (Void) disconnect(host)
Disconnect the host corresponding to ``host`` from the vCenter server.
-
- (Host) initialize(config)
constructor
Constructs a new instance.
-
- (Array<Com::Vmware::Vcenter::Host::Summary>) list(filter = nil)
Returns information about at most 1000 visible (subject to permission checks) hosts in vCenter matching the :class:`Com::Vmware::Vcenter::Host::FilterSpec` .
Constructor Details
- (Host) initialize(config)
Constructs a new instance.
1384 1385 1386 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter.rb', line 1384 def initialize(config) super(config, @@service_info) end |
Instance Method Details
- (Void) connect(host)
Connect to the host corresponding to ``host`` previously added to the vCenter server.
1497 1498 1499 1500 1501 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter.rb', line 1497 def connect(host) invoke_with_info(@@connect_info, { 'host' => host, }) end |
- (String) create(spec)
Add a new standalone host in the vCenter inventory. The newly connected host will be in connected state. The vCenter Server will verify the SSL certificate before adding the host to its inventory. In the case where the SSL certificate cannot be verified because the Certificate Authority is not recognized or the certificate is self signed, the vCenter Server will fall back to thumbprint verification mode as defined by :class:`Com::Vmware::Vcenter::Host::CreateSpec::ThumbprintVerification` .
1425 1426 1427 1428 1429 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter.rb', line 1425 def create(spec) invoke_with_info(@@create_info, { 'spec' => spec, }) end |
- (Void) delete(host)
Remove a standalone host from the vCenter Server.
1449 1450 1451 1452 1453 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter.rb', line 1449 def delete(host) invoke_with_info(@@delete_info, { 'host' => host, }) end |
- (Void) disconnect(host)
Disconnect the host corresponding to ``host`` from the vCenter server
1521 1522 1523 1524 1525 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter.rb', line 1521 def disconnect(host) invoke_with_info(@@disconnect_info, { 'host' => host, }) end |
- (Array<Com::Vmware::Vcenter::Host::Summary>) list(filter = nil)
Returns information about at most 1000 visible (subject to permission checks) hosts in vCenter matching the :class:`Com::Vmware::Vcenter::Host::FilterSpec` .
1473 1474 1475 1476 1477 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter.rb', line 1473 def list(filter=nil) invoke_with_info(@@list_info, { 'filter' => filter, }) end |