public final class WasmPlugin extends GeneratedMessageV3 implements WasmPluginOrBuilder
WasmPlugin
is a resource representing a service executing
a customer-provided Wasm module.
Protobuf type google.cloud.networkservices.v1.WasmPlugin
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
CREATE_TIME_FIELD_NUMBER
public static final int CREATE_TIME_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
LABELS_FIELD_NUMBER
public static final int LABELS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
LOG_CONFIG_FIELD_NUMBER
public static final int LOG_CONFIG_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
MAIN_VERSION_ID_FIELD_NUMBER
public static final int MAIN_VERSION_ID_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
UPDATE_TIME_FIELD_NUMBER
public static final int UPDATE_TIME_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
USED_BY_FIELD_NUMBER
public static final int USED_BY_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
VERSIONS_FIELD_NUMBER
public static final int VERSIONS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static WasmPlugin getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static WasmPlugin.Builder newBuilder()
newBuilder(WasmPlugin prototype)
public static WasmPlugin.Builder newBuilder(WasmPlugin prototype)
public static WasmPlugin parseDelimitedFrom(InputStream input)
public static WasmPlugin parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static WasmPlugin parseFrom(byte[] data)
Parameter |
Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static WasmPlugin parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static WasmPlugin parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static WasmPlugin parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static WasmPlugin parseFrom(CodedInputStream input)
public static WasmPlugin parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static WasmPlugin parseFrom(InputStream input)
public static WasmPlugin parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static WasmPlugin parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static WasmPlugin parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<WasmPlugin> parser()
Methods
containsLabels(String key)
public boolean containsLabels(String key)
Optional. Set of labels associated with the WasmPlugin
resource.
The format must comply with the following
requirements.
map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
Name |
Description |
key |
String
|
containsVersions(String key)
public boolean containsVersions(String key)
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
.
map<string, .google.cloud.networkservices.v1.WasmPlugin.VersionDetails> versions = 10 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
Name |
Description |
key |
String
|
equals(Object obj)
public boolean equals(Object obj)
Parameter |
Name |
Description |
obj |
Object
|
Overrides
getCreateTime()
public Timestamp getCreateTime()
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
Timestamp |
The createTime.
|
getCreateTimeOrBuilder()
public TimestampOrBuilder getCreateTimeOrBuilder()
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDefaultInstanceForType()
public WasmPlugin getDefaultInstanceForType()
getDescription()
public String getDescription()
Optional. A human-readable description of the resource.
string description = 4 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
String |
The description.
|
getDescriptionBytes()
public ByteString getDescriptionBytes()
Optional. A human-readable description of the resource.
string description = 4 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
ByteString |
The bytes for description.
|
getLabels() (deprecated)
public Map<String,String> getLabels()
getLabelsCount()
public int getLabelsCount()
Optional. Set of labels associated with the WasmPlugin
resource.
The format must comply with the following
requirements.
map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
int |
|
getLabelsMap()
public Map<String,String> getLabelsMap()
Optional. Set of labels associated with the WasmPlugin
resource.
The format must comply with the following
requirements.
map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
getLabelsOrDefault(String key, String defaultValue)
public String getLabelsOrDefault(String key, String defaultValue)
Optional. Set of labels associated with the WasmPlugin
resource.
The format must comply with the following
requirements.
map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
String |
|
getLabelsOrThrow(String key)
public String getLabelsOrThrow(String key)
Optional. Set of labels associated with the WasmPlugin
resource.
The format must comply with the following
requirements.
map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
Name |
Description |
key |
String
|
Returns |
Type |
Description |
String |
|
getLogConfig()
public WasmPlugin.LogConfig getLogConfig()
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.
.google.cloud.networkservices.v1.WasmPlugin.LogConfig log_config = 9 [(.google.api.field_behavior) = OPTIONAL];
getLogConfigOrBuilder()
public WasmPlugin.LogConfigOrBuilder getLogConfigOrBuilder()
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.
.google.cloud.networkservices.v1.WasmPlugin.LogConfig log_config = 9 [(.google.api.field_behavior) = OPTIONAL];
getMainVersionId()
public String getMainVersionId()
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.
string main_version_id = 6 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
String |
The mainVersionId.
|
getMainVersionIdBytes()
public ByteString getMainVersionIdBytes()
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.
string main_version_id = 6 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
ByteString |
The bytes for mainVersionId.
|
getName()
Identifier. Name of the WasmPlugin
resource in the following format:
projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}
.
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
Returns |
Type |
Description |
String |
The name.
|
getNameBytes()
public ByteString getNameBytes()
Identifier. Name of the WasmPlugin
resource in the following format:
projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}
.
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
Returns |
Type |
Description |
ByteString |
The bytes for name.
|
getParserForType()
public Parser<WasmPlugin> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
Returns |
Type |
Description |
int |
|
Overrides
getUpdateTime()
public Timestamp getUpdateTime()
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
Timestamp |
The updateTime.
|
getUpdateTimeOrBuilder()
public TimestampOrBuilder getUpdateTimeOrBuilder()
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
getUsedBy(int index)
public WasmPlugin.UsedBy getUsedBy(int index)
Output only. List of all
extensions
that use this WasmPlugin
resource.
repeated .google.cloud.networkservices.v1.WasmPlugin.UsedBy used_by = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter |
Name |
Description |
index |
int
|
getUsedByCount()
public int getUsedByCount()
Output only. List of all
extensions
that use this WasmPlugin
resource.
repeated .google.cloud.networkservices.v1.WasmPlugin.UsedBy used_by = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
int |
|
getUsedByList()
public List<WasmPlugin.UsedBy> getUsedByList()
Output only. List of all
extensions
that use this WasmPlugin
resource.
repeated .google.cloud.networkservices.v1.WasmPlugin.UsedBy used_by = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
getUsedByOrBuilder(int index)
public WasmPlugin.UsedByOrBuilder getUsedByOrBuilder(int index)
Output only. List of all
extensions
that use this WasmPlugin
resource.
repeated .google.cloud.networkservices.v1.WasmPlugin.UsedBy used_by = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter |
Name |
Description |
index |
int
|
getUsedByOrBuilderList()
public List<? extends WasmPlugin.UsedByOrBuilder> getUsedByOrBuilderList()
Output only. List of all
extensions
that use this WasmPlugin
resource.
repeated .google.cloud.networkservices.v1.WasmPlugin.UsedBy used_by = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
List<? extends com.google.cloud.networkservices.v1.WasmPlugin.UsedByOrBuilder> |
|
getVersions() (deprecated)
public Map<String,WasmPlugin.VersionDetails> getVersions()
getVersionsCount()
public int getVersionsCount()
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
.
map<string, .google.cloud.networkservices.v1.WasmPlugin.VersionDetails> versions = 10 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
int |
|
getVersionsMap()
public Map<String,WasmPlugin.VersionDetails> getVersionsMap()
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
.
map<string, .google.cloud.networkservices.v1.WasmPlugin.VersionDetails> versions = 10 [(.google.api.field_behavior) = OPTIONAL];
getVersionsOrDefault(String key, WasmPlugin.VersionDetails defaultValue)
public WasmPlugin.VersionDetails getVersionsOrDefault(String key, WasmPlugin.VersionDetails defaultValue)
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
.
map<string, .google.cloud.networkservices.v1.WasmPlugin.VersionDetails> versions = 10 [(.google.api.field_behavior) = OPTIONAL];
getVersionsOrThrow(String key)
public WasmPlugin.VersionDetails getVersionsOrThrow(String key)
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
.
map<string, .google.cloud.networkservices.v1.WasmPlugin.VersionDetails> versions = 10 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
Name |
Description |
key |
String
|
hasCreateTime()
public boolean hasCreateTime()
Output only. The timestamp when the resource was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
boolean |
Whether the createTime field is set.
|
hasLogConfig()
public boolean hasLogConfig()
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.
.google.cloud.networkservices.v1.WasmPlugin.LogConfig log_config = 9 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
boolean |
Whether the logConfig field is set.
|
hasUpdateTime()
public boolean hasUpdateTime()
Output only. The timestamp when the resource was updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns |
Type |
Description |
boolean |
Whether the updateTime field is set.
|
hashCode()
Returns |
Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
internalGetMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
Parameter |
Name |
Description |
number |
int
|
Returns |
Type |
Description |
com.google.protobuf.MapFieldReflectionAccessor |
|
Overrides
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public WasmPlugin.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected WasmPlugin.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Returns |
Type |
Description |
Object |
|
Overrides
toBuilder()
public WasmPlugin.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides