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:

Successful response

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.
sourceTypestringRequired. The type of component that produces logs that will be forwarded to this logging server.
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, privateCloudsIdpageSize, pageToken, filter, orderByLists logging servers configured for a given private cloud.
createinsertprojectsId, locationsId, privateCloudsIdloggingServerId, requestIdCreate a new logging server for a given private cloud.
patchupdateprojectsId, locationsId, privateCloudsId, loggingServersIdupdateMask, requestIdUpdates 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 updateMask = '{{ updateMask}}'
AND requestId = '{{ requestId}}'
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 }}';