Network Services API (networkservices:v1beta1)

2024-10-17

9 new methods

Additions

    Methods
  • networkservices.projects.locations.wasmPlugins.list

      Path: v1beta1/{+parent}/wasmPlugins

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/wasmPlugins

      HTTP Method: GET

      Parameters:

        parent

          Description: Required. The project and location from which the `WasmPlugin` resources are listed, specified in the following format: `projects/{project}/locations/global`.

          Pattern: ^projects/[^/]+/locations/[^/]+$

          Location: path

          Required: Yes

          Type: string

        pageSize

          Description: Maximum number of `WasmPlugin` resources to return per call. If not specified, at most 50 `WasmPlugin`s are returned. The maximum value is 1000; values above 1000 are coerced to 1000.

          Location: query

          Type: integer

          Format: int32

        pageToken

          Description: The value returned by the last `ListWasmPluginsResponse` call. Indicates that this is a continuation of a prior `ListWasmPlugins` call, and that the next page of data is to be returned.

          Location: query

          Type: string

      Parameter Order: parent

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Description: Lists `WasmPlugin` resources in a given project and location.

  • networkservices.projects.locations.wasmPlugins.get

      Path: v1beta1/{+name}

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/wasmPlugins/{wasmPluginsId}

      HTTP Method: GET

      Parameters:

        name

          Description: Required. A name of the `WasmPlugin` resource to get. Must be in the format `projects/{project}/locations/global/wasmPlugins/{wasm_plugin}`.

          Pattern: ^projects/[^/]+/locations/[^/]+/wasmPlugins/[^/]+$

          Location: path

          Required: Yes

          Type: string

        view

          Description: Determine how much data should be returned by the API. See [AIP-157](https://google.aip.dev/157).

          Location: query

          Type: string

          Enum Descriptions:

        • The default / unset value. The API will default to the BASIC view.
        • Include just WasmPlugin record.
        • Include WasmPlugin record and all its WasmPluginVersions.
        • Enum:

        • WASM_PLUGIN_VIEW_UNSPECIFIED
        • WASM_PLUGIN_VIEW_BASIC
        • WASM_PLUGIN_VIEW_FULL

      Parameter Order: name

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Description: Gets details of the specified `WasmPlugin` resource.

  • networkservices.projects.locations.wasmPlugins.create

      Path: v1beta1/{+parent}/wasmPlugins

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/wasmPlugins

      HTTP Method: POST

      Parameters:

        parent

          Description: Required. The parent resource of the `WasmPlugin` resource. Must be in the format `projects/{project}/locations/global`.

          Pattern: ^projects/[^/]+/locations/[^/]+$

          Location: path

          Required: Yes

          Type: string

        wasmPluginId

          Description: Required. User-provided ID of the `WasmPlugin` resource to be created.

          Location: query

          Type: string

      Parameter Order: parent

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Description: Creates a new `WasmPlugin` resource in a given project and location.

  • networkservices.projects.locations.wasmPlugins.patch

      Path: v1beta1/{+name}

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/wasmPlugins/{wasmPluginsId}

      HTTP Method: PATCH

      Parameters:

        name

          Description: Identifier. Name of the `WasmPlugin` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}`.

          Pattern: ^projects/[^/]+/locations/[^/]+/wasmPlugins/[^/]+$

          Location: path

          Required: Yes

          Type: string

        updateMask

          Description: Optional. Used to specify the fields to be overwritten in the `WasmPlugin` resource by the update. The fields specified in the `update_mask` field are relative to the resource, not the full request. An omitted `update_mask` field is treated as an implied `update_mask` field equivalent to all fields that are populated (that have a non-empty value). The `update_mask` field supports a special value `*`, which means that each field in the given `WasmPlugin` resource (including the empty ones) replaces the current value.

          Location: query

          Type: string

          Format: google-fieldmask

      Parameter Order: name

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Description: Updates the parameters of the specified `WasmPlugin` resource.

  • networkservices.projects.locations.wasmPlugins.delete

      Path: v1beta1/{+name}

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/wasmPlugins/{wasmPluginsId}

      HTTP Method: DELETE

      Parameters:

        name

          Description: Required. A name of the `WasmPlugin` resource to delete. Must be in the format `projects/{project}/locations/global/wasmPlugins/{wasm_plugin}`.

          Pattern: ^projects/[^/]+/locations/[^/]+/wasmPlugins/[^/]+$

          Location: path

          Required: Yes

          Type: string

      Parameter Order: name

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Description: Deletes the specified `WasmPlugin` resource.

  • networkservices.projects.locations.wasmPlugins.versions.list

      Path: v1beta1/{+parent}/versions

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/wasmPlugins/{wasmPluginsId}/versions

      HTTP Method: GET

      Parameters:

        parent

          Description: Required. The `WasmPlugin` resource whose `WasmPluginVersion`s are listed, specified in the following format: `projects/{project}/locations/global/wasmPlugins/{wasm_plugin}`.

          Pattern: ^projects/[^/]+/locations/[^/]+/wasmPlugins/[^/]+$

          Location: path

          Required: Yes

          Type: string

        pageSize

          Description: Maximum number of `WasmPluginVersion` resources to return per call. If not specified, at most 50 `WasmPluginVersion`s are returned. The maximum value is 1000; values above 1000 are coerced to 1000.

          Location: query

          Type: integer

          Format: int32

        pageToken

          Description: The value returned by the last `ListWasmPluginVersionsResponse` call. Indicates that this is a continuation of a prior `ListWasmPluginVersions` call, and that the next page of data is to be returned.

          Location: query

          Type: string

      Parameter Order: parent

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Description: Lists `WasmPluginVersion` resources in a given project and location.

  • networkservices.projects.locations.wasmPlugins.versions.get

      Path: v1beta1/{+name}

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/wasmPlugins/{wasmPluginsId}/versions/{versionsId}

      HTTP Method: GET

      Parameters:

        name

          Description: Required. A name of the `WasmPluginVersion` resource to get. Must be in the format `projects/{project}/locations/global/wasmPlugins/{wasm_plugin}/versions/{wasm_plugin_version}`.

          Pattern: ^projects/[^/]+/locations/[^/]+/wasmPlugins/[^/]+/versions/[^/]+$

          Location: path

          Required: Yes

          Type: string

      Parameter Order: name

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Description: Gets details of the specified `WasmPluginVersion` resource.

  • networkservices.projects.locations.wasmPlugins.versions.create

      Path: v1beta1/{+parent}/versions

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/wasmPlugins/{wasmPluginsId}/versions

      HTTP Method: POST

      Parameters:

        parent

          Description: Required. The parent resource of the `WasmPluginVersion` resource. Must be in the format `projects/{project}/locations/global/wasmPlugins/{wasm_plugin}`.

          Pattern: ^projects/[^/]+/locations/[^/]+/wasmPlugins/[^/]+$

          Location: path

          Required: Yes

          Type: string

        wasmPluginVersionId

          Description: Required. User-provided ID of the `WasmPluginVersion` resource to be created.

          Location: query

          Type: string

      Parameter Order: parent

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Description: Creates a new `WasmPluginVersion` resource in a given project and location.

  • networkservices.projects.locations.wasmPlugins.versions.delete

      Path: v1beta1/{+name}

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/wasmPlugins/{wasmPluginsId}/versions/{versionsId}

      HTTP Method: DELETE

      Parameters:

        name

          Description: Required. A name of the `WasmPluginVersion` resource to delete. Must be in the format `projects/{project}/locations/global/wasmPlugins/{wasm_plugin}/versions/{wasm_plugin_version}`.

          Pattern: ^projects/[^/]+/locations/[^/]+/wasmPlugins/[^/]+/versions/[^/]+$

          Location: path

          Required: Yes

          Type: string

      Parameter Order: name

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Description: Deletes the specified `WasmPluginVersion` resource.