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