Skip to main content

logging_servers

Creates, updates, deletes, gets or lists a logging_servers resource.

Overview​

Namelogging_servers
TypeResource
Idgoogle.vmwareengine.logging_servers

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringOutput only. The resource name of this logging server. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/us-central1-a/privateClouds/my-cloud/loggingServers/my-logging-server
createTimestring (google-datetime)Output only. Creation time of this resource.
hostnamestringRequired. Fully-qualified domain name (FQDN) or IP Address of the logging server.
portinteger (int32)Required. Port number at which the logging server receives logs.
protocolstringRequired. Protocol used by vCenter to send logs to a logging server. (PROTOCOL_UNSPECIFIED, UDP, TCP, TLS, SSL, RELP)
sourceTypestringRequired. The type of component that produces logs that will be forwarded to this logging server. (SOURCE_TYPE_UNSPECIFIED, ESXI, VCSA)
uidstringOutput only. System-generated unique identifier for the resource.
updateTimestring (google-datetime)Output only. Last update time of this resource.

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectprojectsId, locationsId, privateCloudsId, loggingServersIdGets details of a logging server.
listselectprojectsId, locationsId, privateCloudsIdfilter, orderBy, pageSize, pageTokenLists logging servers configured for a given private cloud.
createinsertprojectsId, locationsId, privateCloudsIdloggingServerId, requestIdCreate a new logging server for a given private cloud.
patchupdateprojectsId, locationsId, privateCloudsId, loggingServersIdrequestId, updateMaskUpdates the parameters of a single logging server. Only fields specified in update_mask are applied.
deletedeleteprojectsId, locationsId, privateCloudsId, loggingServersIdrequestIdDeletes a single logging server.

Parameters​

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
locationsIdstring
loggingServersIdstring
privateCloudsIdstring
projectsIdstring
filterstring
loggingServerIdstring
orderBystring
pageSizeinteger (int32)
pageTokenstring
requestIdstring
updateMaskstring (google-fieldmask)

SELECT examples​

Gets details of a logging server.

SELECT
name,
createTime,
hostname,
port,
protocol,
sourceType,
uid,
updateTime
FROM google.vmwareengine.logging_servers
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND privateCloudsId = '{{ privateCloudsId }}' -- required
AND loggingServersId = '{{ loggingServersId }}' -- required
;

INSERT examples​

Create a new logging server for a given private cloud.

INSERT INTO google.vmwareengine.logging_servers (
data__hostname,
data__port,
data__protocol,
data__sourceType,
projectsId,
locationsId,
privateCloudsId,
loggingServerId,
requestId
)
SELECT
'{{ hostname }}',
{{ port }},
'{{ protocol }}',
'{{ sourceType }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ privateCloudsId }}',
'{{ loggingServerId }}',
'{{ requestId }}'
RETURNING
name,
done,
error,
metadata,
response
;

UPDATE examples​

Updates the parameters of a single logging server. Only fields specified in update_mask are applied.

UPDATE google.vmwareengine.logging_servers
SET
data__hostname = '{{ hostname }}',
data__port = {{ port }},
data__protocol = '{{ protocol }}',
data__sourceType = '{{ sourceType }}'
WHERE
projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND privateCloudsId = '{{ privateCloudsId }}' --required
AND loggingServersId = '{{ loggingServersId }}' --required
AND requestId = '{{ requestId}}'
AND updateMask = '{{ updateMask}}'
RETURNING
name,
done,
error,
metadata,
response;

DELETE examples​

Deletes a single logging server.

DELETE FROM google.vmwareengine.logging_servers
WHERE projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND privateCloudsId = '{{ privateCloudsId }}' --required
AND loggingServersId = '{{ loggingServersId }}' --required
AND requestId = '{{ requestId }}'
;