Network Security API (networksecurity:v1beta1)

2023-02-15

18 new methods

Additions

    Methods
  • networksecurity.organizations.locations.addressGroups.delete

      Flat Path: v1beta1/organizations/{organizationsId}/locations/{locationsId}/addressGroups/{addressGroupsId}

      Path: v1beta1/{+name}

      Parameter Order: name

      HTTP Method: DELETE

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

      Parameters:

        requestId

          Type: string

          Location: query

          Description: Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

        name

          Required: Yes

          Pattern: ^organizations/[^/]+/locations/[^/]+/addressGroups/[^/]+$

          Type: string

          Description: Required. A name of the AddressGroup to delete. Must be in the format `projects/*/locations/{location}/addressGroups/*`.

          Location: path

      Description: Deletes an address group.

  • networksecurity.organizations.locations.addressGroups.patch

      Parameter Order: name

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

      HTTP Method: PATCH

      Flat Path: v1beta1/organizations/{organizationsId}/locations/{locationsId}/addressGroups/{addressGroupsId}

      Path: v1beta1/{+name}

      Description: Updates parameters of an address group.

      Parameters:

        updateMask

          Format: google-fieldmask

          Type: string

          Description: Optional. Field mask is used to specify the fields to be overwritten in the AddressGroup resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.

          Location: query

        name

          Description: Required. Name of the AddressGroup resource. It matches pattern `projects/*/locations/{location}/addressGroups/`.

          Location: path

          Type: string

          Pattern: ^organizations/[^/]+/locations/[^/]+/addressGroups/[^/]+$

          Required: Yes

        requestId

          Location: query

          Type: string

          Description: Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

  • networksecurity.organizations.locations.addressGroups.get

      Path: v1beta1/{+name}

      Flat Path: v1beta1/organizations/{organizationsId}/locations/{locationsId}/addressGroups/{addressGroupsId}

      Parameter Order: name

      Description: Gets details of a single address group.

      Parameters:

        name

          Description: Required. A name of the AddressGroup to get. Must be in the format `projects/*/locations/{location}/addressGroups/*`.

          Location: path

          Required: Yes

          Pattern: ^organizations/[^/]+/locations/[^/]+/addressGroups/[^/]+$

          Type: string

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

      HTTP Method: GET

  • networksecurity.organizations.locations.addressGroups.listReferences

      Flat Path: v1beta1/organizations/{organizationsId}/locations/{locationsId}/addressGroups/{addressGroupsId}:listReferences

      Parameter Order: addressGroup

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

      Description: Lists references of an address group.

      Path: v1beta1/{+addressGroup}:listReferences

      HTTP Method: GET

      Parameters:

        pageSize

          Location: query

          Description: The maximum number of references to return. If unspecified, server will pick an appropriate default. Server may return fewer items than requested. A caller should only rely on response's next_page_token to determine if there are more AddressGroupUsers left to be queried.

          Format: int32

          Type: integer

        pageToken

          Type: string

          Description: The next_page_token value returned from a previous List request, if any.

          Location: query

        addressGroup

          Pattern: ^organizations/[^/]+/locations/[^/]+/addressGroups/[^/]+$

          Type: string

          Location: path

          Description: Required. A name of the AddressGroup to clone items to. Must be in the format `projects|organization/*/locations/{location}/addressGroups/*`.

          Required: Yes

  • networksecurity.organizations.locations.addressGroups.addItems

      HTTP Method: POST

      Path: v1beta1/{+addressGroup}:addItems

      Parameters:

        addressGroup

          Description: Required. A name of the AddressGroup to add items to. Must be in the format `projects|organization/*/locations/{location}/addressGroups/*`.

          Type: string

          Location: path

          Required: Yes

          Pattern: ^organizations/[^/]+/locations/[^/]+/addressGroups/[^/]+$

      Flat Path: v1beta1/organizations/{organizationsId}/locations/{locationsId}/addressGroups/{addressGroupsId}:addItems

      Description: Adds items to an address group.

      Parameter Order: addressGroup

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

  • networksecurity.organizations.locations.addressGroups.list

      HTTP Method: GET

      Path: v1beta1/{+parent}/addressGroups

      Parameters:

        pageToken

          Type: string

          Description: The value returned by the last `ListAddressGroupsResponse` Indicates that this is a continuation of a prior `ListAddressGroups` call, and that the system should return the next page of data.

          Location: query

        pageSize

          Description: Maximum number of AddressGroups to return per call.

          Location: query

          Format: int32

          Type: integer

        parent

          Description: Required. The project and location from which the AddressGroups should be listed, specified in the format `projects/*/locations/{location}`.

          Location: path

          Type: string

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

          Required: Yes

      Parameter Order: parent

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

      Description: Lists address groups in a given project and location.

      Flat Path: v1beta1/organizations/{organizationsId}/locations/{locationsId}/addressGroups

  • networksecurity.organizations.locations.addressGroups.cloneItems

      Parameters:

        addressGroup

          Required: Yes

          Description: Required. A name of the AddressGroup to clone items to. Must be in the format `projects|organization/*/locations/{location}/addressGroups/*`.

          Type: string

          Location: path

          Pattern: ^organizations/[^/]+/locations/[^/]+/addressGroups/[^/]+$

      Parameter Order: addressGroup

      Path: v1beta1/{+addressGroup}:cloneItems

      Description: Clones items from one address group to another.

      HTTP Method: POST

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

      Flat Path: v1beta1/organizations/{organizationsId}/locations/{locationsId}/addressGroups/{addressGroupsId}:cloneItems

  • networksecurity.organizations.locations.addressGroups.removeItems

      Flat Path: v1beta1/organizations/{organizationsId}/locations/{locationsId}/addressGroups/{addressGroupsId}:removeItems

      Description: Removes items from an address group.

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

      Path: v1beta1/{+addressGroup}:removeItems

      Parameter Order: addressGroup

      HTTP Method: POST

      Parameters:

        addressGroup

          Required: Yes

          Pattern: ^organizations/[^/]+/locations/[^/]+/addressGroups/[^/]+$

          Description: Required. A name of the AddressGroup to remove items from. Must be in the format `projects|organization/*/locations/{location}/addressGroups/*`.

          Type: string

          Location: path

  • networksecurity.organizations.locations.addressGroups.create

      HTTP Method: POST

      Path: v1beta1/{+parent}/addressGroups

      Parameter Order: parent

      Parameters:

        requestId

          Description: Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

          Type: string

          Location: query

        parent

          Type: string

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

          Description: Required. The parent resource of the AddressGroup. Must be in the format `projects/*/locations/{location}`.

          Required: Yes

          Location: path

        addressGroupId

          Type: string

          Description: Required. Short name of the AddressGroup resource to be created. This value should be 1-63 characters long, containing only letters, numbers, hyphens, and underscores, and should not start with a number. E.g. "authz_policy".

          Location: query

      Flat Path: v1beta1/organizations/{organizationsId}/locations/{locationsId}/addressGroups

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

      Description: Creates a new address group in a given project and location.

  • networksecurity.projects.locations.addressGroups.get

      Parameters:

        name

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

          Required: Yes

          Location: path

          Description: Required. A name of the AddressGroup to get. Must be in the format `projects/*/locations/{location}/addressGroups/*`.

          Type: string

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/addressGroups/{addressGroupsId}

      Path: v1beta1/{+name}

      Description: Gets details of a single address group.

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

      Parameter Order: name

      HTTP Method: GET

  • networksecurity.projects.locations.addressGroups.listReferences

      Path: v1beta1/{+addressGroup}:listReferences

      Parameter Order: addressGroup

      Parameters:

        pageSize

          Format: int32

          Description: The maximum number of references to return. If unspecified, server will pick an appropriate default. Server may return fewer items than requested. A caller should only rely on response's next_page_token to determine if there are more AddressGroupUsers left to be queried.

          Type: integer

          Location: query

        addressGroup

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

          Description: Required. A name of the AddressGroup to clone items to. Must be in the format `projects|organization/*/locations/{location}/addressGroups/*`.

          Required: Yes

          Type: string

          Location: path

        pageToken

          Location: query

          Type: string

          Description: The next_page_token value returned from a previous List request, if any.

      Description: Lists references of an address group.

      HTTP Method: GET

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/addressGroups/{addressGroupsId}:listReferences

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

  • networksecurity.projects.locations.addressGroups.removeItems

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/addressGroups/{addressGroupsId}:removeItems

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

      Parameters:

        addressGroup

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

          Type: string

          Location: path

          Description: Required. A name of the AddressGroup to remove items from. Must be in the format `projects|organization/*/locations/{location}/addressGroups/*`.

          Required: Yes

      HTTP Method: POST

      Parameter Order: addressGroup

      Description: Removes items from an address group.

      Path: v1beta1/{+addressGroup}:removeItems

  • networksecurity.projects.locations.addressGroups.cloneItems

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

      Description: Clones items from one address group to another.

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/addressGroups/{addressGroupsId}:cloneItems

      HTTP Method: POST

      Path: v1beta1/{+addressGroup}:cloneItems

      Parameters:

        addressGroup

          Description: Required. A name of the AddressGroup to clone items to. Must be in the format `projects|organization/*/locations/{location}/addressGroups/*`.

          Required: Yes

          Location: path

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

          Type: string

      Parameter Order: addressGroup

  • networksecurity.projects.locations.addressGroups.addItems

      Path: v1beta1/{+addressGroup}:addItems

      HTTP Method: POST

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

      Parameters:

        addressGroup

          Location: path

          Required: Yes

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

          Description: Required. A name of the AddressGroup to add items to. Must be in the format `projects|organization/*/locations/{location}/addressGroups/*`.

          Type: string

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/addressGroups/{addressGroupsId}:addItems

      Parameter Order: addressGroup

      Description: Adds items to an address group.

  • networksecurity.projects.locations.addressGroups.list

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

      Description: Lists address groups in a given project and location.

      HTTP Method: GET

      Parameter Order: parent

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

      Path: v1beta1/{+parent}/addressGroups

      Parameters:

        pageToken

          Location: query

          Type: string

          Description: The value returned by the last `ListAddressGroupsResponse` Indicates that this is a continuation of a prior `ListAddressGroups` call, and that the system should return the next page of data.

        parent

          Type: string

          Location: path

          Description: Required. The project and location from which the AddressGroups should be listed, specified in the format `projects/*/locations/{location}`.

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

          Required: Yes

        pageSize

          Format: int32

          Type: integer

          Location: query

          Description: Maximum number of AddressGroups to return per call.

  • networksecurity.projects.locations.addressGroups.patch

      Parameters:

        name

          Type: string

          Required: Yes

          Description: Required. Name of the AddressGroup resource. It matches pattern `projects/*/locations/{location}/addressGroups/`.

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

          Location: path

        updateMask

          Type: string

          Description: Optional. Field mask is used to specify the fields to be overwritten in the AddressGroup resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.

          Location: query

          Format: google-fieldmask

        requestId

          Type: string

          Location: query

          Description: Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

      Description: Updates the parameters of a single address group.

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

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/addressGroups/{addressGroupsId}

      Parameter Order: name

      Path: v1beta1/{+name}

      HTTP Method: PATCH

  • networksecurity.projects.locations.addressGroups.delete

      Parameters:

        name

          Type: string

          Required: Yes

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

          Description: Required. A name of the AddressGroup to delete. Must be in the format `projects/*/locations/{location}/addressGroups/*`.

          Location: path

        requestId

          Description: Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

          Location: query

          Type: string

      HTTP Method: DELETE

      Flat Path: v1beta1/projects/{projectsId}/locations/{locationsId}/addressGroups/{addressGroupsId}

      Parameter Order: name

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

      Description: Deletes a single address group.

      Path: v1beta1/{+name}

  • networksecurity.projects.locations.addressGroups.create

      Path: v1beta1/{+parent}/addressGroups

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

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

      Parameters:

        requestId

          Type: string

          Location: query

          Description: Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).

        parent

          Description: Required. The parent resource of the AddressGroup. Must be in the format `projects/*/locations/{location}`.

          Required: Yes

          Type: string

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

          Location: path

        addressGroupId

          Type: string

          Description: Required. Short name of the AddressGroup resource to be created. This value should be 1-63 characters long, containing only letters, numbers, hyphens, and underscores, and should not start with a number. E.g. "authz_policy".

          Location: query

      HTTP Method: POST

      Parameter Order: parent

      Description: Creates a new address group in a given project and location.