Class WasmPlugin
WasmPlugin
is a resource representing a service executing a customer-provided Wasm module.
Implements
Inherited Members
Namespace: Google.Apis.NetworkServices.v1.Data
Assembly: Google.Apis.NetworkServices.v1.dll
Syntax
public class WasmPlugin : IDirectResponseSchema
Properties
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
CreateTimeRaw
Output only. The timestamp when the resource was created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
Description
Optional. A human-readable description of the resource.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Labels
Optional. Set of labels associated with the WasmPlugin
resource. The format must comply with the
following requirements.
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
LogConfig
Optional. Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code.
Declaration
[JsonProperty("logConfig")]
public virtual WasmPluginLogConfig LogConfig { get; set; }
Property Value
Type | Description |
---|---|
WasmPluginLogConfig |
MainVersionId
Optional. The ID of the WasmPluginVersion
resource that is the currently serving one. The version referred
to must be a child of this WasmPlugin
resource.
Declaration
[JsonProperty("mainVersionId")]
public virtual string MainVersionId { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
Identifier. Name of the WasmPlugin
resource in the following format:
projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}
.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
UpdateTimeRaw
Output only. The timestamp when the resource was updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
UsedBy
Output only. List of all extensions that use
this WasmPlugin
resource.
Declaration
[JsonProperty("usedBy")]
public virtual IList<WasmPluginUsedBy> UsedBy { get; set; }
Property Value
Type | Description |
---|---|
IList<WasmPluginUsedBy> |
Versions
Optional. All versions of this WasmPlugin
resource in the key-value format. The key is the resource ID,
and the value is the VersionDetails
object. Lets you create or update a WasmPlugin
resource and its
versions in a single request. When the main_version_id
field is not empty, it must point to one of the
VersionDetails
objects in the map. If provided in a PATCH
request, the new versions replace the previous
set. Any version omitted from the versions
field is removed. Because the WasmPluginVersion
resource is
immutable, if a WasmPluginVersion
resource with the same name already exists and differs, the request
fails. Note: In a GET
request, this field is populated only if the field GetWasmPluginRequest.view
is
set to WASM_PLUGIN_VIEW_FULL
.
Declaration
[JsonProperty("versions")]
public virtual IDictionary<string, WasmPluginVersionDetails> Versions { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, WasmPluginVersionDetails> |