Network Management API (networkmanagement:v1beta1)

2024-08-15

5 new methods

Additions

    Methods
  • networkmanagement.projects.locations.vpcFlowLogsConfigs.list

      Path: v1beta1/{+parent}/vpcFlowLogsConfigs

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

      HTTP Method: GET

      Parameters:

        parent

          Description: Required. The parent resource of the VpcFlowLogsConfig: `projects/{project_id}/locations/global`

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

          Location: path

          Required: Yes

          Type: string

        pageSize

          Description: Optional. Number of `VpcFlowLogsConfigs` to return.

          Location: query

          Type: integer

          Format: int32

        pageToken

          Description: Optional. Page token from an earlier query, as returned in `next_page_token`.

          Location: query

          Type: string

        filter

          Description: Optional. Lists the `VpcFlowLogsConfigs` that match the filter expression. A filter expression must use the supported [CEL logic operators] (https://cloud.google.com/vpc/docs/about-flow-logs-records#supported_cel_logic_operators).

          Location: query

          Type: string

        orderBy

          Description: Optional. Field to use to sort the list.

          Location: query

          Type: string

      Parameter Order: parent

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

      Description: Lists all `VpcFlowLogsConfigs` in a given project.

  • networkmanagement.projects.locations.vpcFlowLogsConfigs.get

      Path: v1beta1/{+name}

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/vpcFlowLogsConfigs/{vpcFlowLogsConfigsId}

      HTTP Method: GET

      Parameters:

        name

          Description: Required. `VpcFlowLogsConfig` resource name using the form: `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config}`

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

          Location: path

          Required: Yes

          Type: string

      Parameter Order: name

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

      Description: Gets the details of a specific `VpcFlowLogsConfig`.

  • networkmanagement.projects.locations.vpcFlowLogsConfigs.create

      Path: v1beta1/{+parent}/vpcFlowLogsConfigs

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

      HTTP Method: POST

      Parameters:

        parent

          Description: Required. The parent resource of the VPC Flow Logs configuration to create: `projects/{project_id}/locations/global`

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

          Location: path

          Required: Yes

          Type: string

        vpcFlowLogsConfigId

          Description: Required. ID of the `VpcFlowLogsConfig`.

          Location: query

          Type: string

      Parameter Order: parent

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

      Description: Creates a new `VpcFlowLogsConfig`. If a configuration with the exact same settings already exists (even if the ID is different), the creation fails. Notes: 1. Creating a configuration with state=DISABLED will fail. 2. The following fields are not considrered as `settings` for the purpose of the check mentioned above, therefore - creating another configuration with the same fields but different values for the following fields will fail as well: - name - create_time - update_time - labels - description

  • networkmanagement.projects.locations.vpcFlowLogsConfigs.patch

      Path: v1beta1/{+name}

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/vpcFlowLogsConfigs/{vpcFlowLogsConfigsId}

      HTTP Method: PATCH

      Parameters:

        name

          Description: Identifier. Unique name of the configuration using the form: `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}`

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

          Location: path

          Required: Yes

          Type: string

        updateMask

          Description: Required. Mask of fields to update. At least one path must be supplied in this field.

          Location: query

          Type: string

          Format: google-fieldmask

      Parameter Order: name

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

      Description: Updates an existing `VpcFlowLogsConfig`. If a configuration with the exact same settings already exists (even if the ID is different), the creation fails. Notes: 1. The following fields are not considrered as `settings` for the purpose of the check mentioned above, therefore - updating another configuration with the same fields but different values for the following fields will fail as well: - name - create_time - update_time - labels - description

  • networkmanagement.projects.locations.vpcFlowLogsConfigs.delete

      Path: v1beta1/{+name}

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/vpcFlowLogsConfigs/{vpcFlowLogsConfigsId}

      HTTP Method: DELETE

      Parameters:

        name

          Description: Required. `VpcFlowLogsConfig` resource name using the form: `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config}`

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

          Location: path

          Required: Yes

          Type: string

      Parameter Order: name

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

      Description: Deletes a specific `VpcFlowLogsConfig`.