Network Security API (networksecurity:v1beta1)

2023-07-25

10 new methods

Additions

    Methods
  • networksecurity.organizations.locations.securityProfileGroups.patch

      HTTP Method: PATCH

      Description: Updates the parameters of a single SecurityProfileGroup.

      Parameter Order: name

      Path: v1beta1/{+name}

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

      Parameters:

        name

          Type: string

          Location: path

          Description: Immutable. Name of the SecurityProfileGroup resource. It matches pattern `projects|organizations/*/locations/{location}/securityProfileGroups/{security_profile_group}`.

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

          Required: Yes

        updateMask

          Location: query

          Type: string

          Format: google-fieldmask

          Description: Required. Field mask is used to specify the fields to be overwritten in the SecurityProfileGroup 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.

      Flat Path: v1beta1/organizations/{organizationsId}/locations/{locationsId}/securityProfileGroups/{securityProfileGroupsId}

  • networksecurity.organizations.locations.securityProfileGroups.get

      Parameters:

        name

          Type: string

          Location: path

          Description: Required. A name of the SecurityProfileGroup to get. Must be in the format `projects|organizations/*/locations/{location}/securityProfileGroups/{security_profile_group}`.

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

          Required: Yes

      Path: v1beta1/{+name}

      Flat Path: v1beta1/organizations/{organizationsId}/locations/{locationsId}/securityProfileGroups/{securityProfileGroupsId}

      Description: Gets details of a single SecurityProfileGroup.

      HTTP Method: GET

      Parameter Order: name

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

  • networksecurity.organizations.locations.securityProfileGroups.list

      HTTP Method: GET

      Parameter Order: parent

      Path: v1beta1/{+parent}/securityProfileGroups

      Description: Lists SecurityProfileGroups in a given organization and location.

      Parameters:

        pageToken

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

          Location: query

          Type: string

        pageSize

          Format: int32

          Type: integer

          Location: query

          Description: Maximum number of SecurityProfileGroups to return per call.

        parent

          Type: string

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

          Required: Yes

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

          Location: path

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

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

  • networksecurity.organizations.locations.securityProfileGroups.delete

      Parameters:

        etag

          Description: Optional. If client provided etag is out of date, delete will return FAILED_PRECONDITION error.

          Type: string

          Location: query

        name

          Type: string

          Description: Required. A name of the SecurityProfileGroup to delete. Must be in the format `projects|organizations/*/locations/{location}/securityProfileGroups/{security_profile_group}`.

          Required: Yes

          Location: path

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

      Flat Path: v1beta1/organizations/{organizationsId}/locations/{locationsId}/securityProfileGroups/{securityProfileGroupsId}

      Path: v1beta1/{+name}

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

      Parameter Order: name

      HTTP Method: DELETE

      Description: Deletes a single SecurityProfileGroup.

  • networksecurity.organizations.locations.securityProfileGroups.create

      Path: v1beta1/{+parent}/securityProfileGroups

      Parameters:

        parent

          Required: Yes

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

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

          Type: string

          Location: path

        securityProfileGroupId

          Description: Required. Short name of the SecurityProfileGroup 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. "security_profile_group1".

          Type: string

          Location: query

      HTTP Method: POST

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

      Parameter Order: parent

      Description: Creates a new SecurityProfileGroup in a given organization and location.

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

  • networksecurity.organizations.locations.securityProfiles.list

      Description: Lists SecurityProfiles in a given organization and location.

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

      Path: v1beta1/{+parent}/securityProfiles

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

      Parameters:

        parent

          Type: string

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

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

          Required: Yes

          Location: path

        pageToken

          Location: query

          Type: string

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

        pageSize

          Format: int32

          Type: integer

          Location: query

          Description: Maximum number of SecurityProfiles to return per call.

      Parameter Order: parent

      HTTP Method: GET

  • networksecurity.organizations.locations.securityProfiles.create

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

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

      Parameters:

        parent

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

          Type: string

          Required: Yes

          Location: path

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

        securityProfileId

          Description: Required. Short name of the SecurityProfile 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. "security_profile1".

          Type: string

          Location: query

      Description: Creates a new SecurityProfile in a given organization and location.

      HTTP Method: POST

      Parameter Order: parent

      Path: v1beta1/{+parent}/securityProfiles

  • networksecurity.organizations.locations.securityProfiles.get

      Description: Gets details of a single SecurityProfile.

      HTTP Method: GET

      Flat Path: v1beta1/organizations/{organizationsId}/locations/{locationsId}/securityProfiles/{securityProfilesId}

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

      Parameters:

        name

          Required: Yes

          Description: Required. A name of the SecurityProfile to get. Must be in the format `projects|organizations/*/locations/{location}/securityProfiles/{security_profile_id}`.

          Type: string

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

          Location: path

      Path: v1beta1/{+name}

      Parameter Order: name

  • networksecurity.organizations.locations.securityProfiles.patch

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

      Path: v1beta1/{+name}

      Description: Updates the parameters of a single SecurityProfile.

      Parameter Order: name

      HTTP Method: PATCH

      Flat Path: v1beta1/organizations/{organizationsId}/locations/{locationsId}/securityProfiles/{securityProfilesId}

      Parameters:

        name

          Required: Yes

          Location: path

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

          Description: Immutable. Name of the SecurityProfile resource. It matches pattern `projects|organizations/*/locations/{location}/securityProfiles/{security_profile}`.

          Type: string

        updateMask

          Description: Required. Field mask is used to specify the fields to be overwritten in the SecurityProfile 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.

          Type: string

          Location: query

          Format: google-fieldmask

  • networksecurity.organizations.locations.securityProfiles.delete

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

      Parameters:

        etag

          Description: Optional. If client provided etag is out of date, delete will return FAILED_PRECONDITION error.

          Type: string

          Location: query

        name

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

          Description: Required. A name of the SecurityProfile to delete. Must be in the format `projects|organizations/*/locations/{location}/securityProfiles/{security_profile_id}`.

          Required: Yes

          Type: string

          Location: path

      Parameter Order: name

      Description: Deletes a single SecurityProfile.

      Path: v1beta1/{+name}

      Flat Path: v1beta1/organizations/{organizationsId}/locations/{locationsId}/securityProfiles/{securityProfilesId}

      HTTP Method: DELETE